UNPKG

@csermet/multiprovider

Version:

cloud-graph provider plugin for AWS used to fetch AWS cloud data.

1,115 lines 204 kB
export declare type Maybe<T> = T | null; export declare type InputMaybe<T> = Maybe<T>; export declare type Exact<T extends { [key: string]: unknown; }> = { [K in keyof T]: T[K]; }; export declare type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]>; }; export declare type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]>; }; /** All built-in and custom scalars, mapped to their actual values */ export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; DateTime: string; Int64: number; }; export declare type AwsDmsReplicationInstancePendingModifiedValues = { allocatedStorage?: Maybe<Scalars['Int']>; engineVersion?: Maybe<Scalars['String']>; multiAZ?: Maybe<Scalars['Boolean']>; replicationInstanceClass?: Maybe<Scalars['String']>; }; export declare type AwsDmsReplicationInstanceReplicationSubnetGroup = { replicationSubnetGroupDescription?: Maybe<Scalars['String']>; replicationSubnetGroupIdentifier?: Maybe<Scalars['String']>; subnetGroupStatus?: Maybe<Scalars['String']>; subnets?: Maybe<Array<Maybe<AwsDmsReplicationInstanceSubnets>>>; vpcId?: Maybe<Scalars['String']>; }; export declare type AwsDmsReplicationInstanceSubnetAvailabilityZone = { name?: Maybe<Scalars['String']>; }; export declare type AwsDmsReplicationInstanceSubnets = { id: Scalars['String']; subnetAvailabilityZone?: Maybe<AwsDmsReplicationInstanceSubnetAvailabilityZone>; subnetIdentifier?: Maybe<Scalars['String']>; subnetStatus?: Maybe<Scalars['String']>; }; export declare type AwsDmsReplicationInstanceVpcSecurityGroups = { id: Scalars['String']; status?: Maybe<Scalars['String']>; vpcSecurityGroupId?: Maybe<Scalars['String']>; }; export declare type AwsEcsExecuteCommandLogConfiguration = { cloudWatchEncryptionEnabled?: Maybe<Scalars['Boolean']>; cloudWatchLogGroupName?: Maybe<Scalars['String']>; id: Scalars['String']; s3BucketName?: Maybe<Scalars['String']>; s3EncryptionEnabled?: Maybe<Scalars['Boolean']>; s3KeyPrefix?: Maybe<Scalars['String']>; }; export declare type AwsEmrClusterApplication = { additionalInfo?: Maybe<Array<Maybe<AwsStringMap>>>; args?: Maybe<Array<Maybe<Scalars['String']>>>; id: Scalars['String']; name?: Maybe<Scalars['String']>; version?: Maybe<Scalars['String']>; }; export declare type AwsEmrClusterConfiguration = { classification?: Maybe<Scalars['String']>; configurations?: Maybe<Array<Maybe<AwsEmrClusterConfiguration>>>; id: Scalars['String']; properties?: Maybe<Array<Maybe<AwsStringMap>>>; }; export declare type AwsEmrClusterEc2InstanceAttributes = { additionalMasterSecurityGroups?: Maybe<Array<Maybe<Scalars['String']>>>; additionalSlaveSecurityGroups?: Maybe<Array<Maybe<Scalars['String']>>>; ec2AvailabilityZone?: Maybe<Scalars['String']>; ec2KeyName?: Maybe<Scalars['String']>; ec2SubnetId?: Maybe<Scalars['String']>; emrManagedMasterSecurityGroup?: Maybe<Scalars['String']>; emrManagedSlaveSecurityGroup?: Maybe<Scalars['String']>; iamInstanceProfile?: Maybe<Scalars['String']>; requestedEc2AvailabilityZones?: Maybe<Array<Maybe<Scalars['String']>>>; requestedEc2SubnetIds?: Maybe<Array<Maybe<Scalars['String']>>>; serviceAccessSecurityGroup?: Maybe<Scalars['String']>; }; export declare type AwsEmrClusterKerberosAttributes = { adDomainJoinPassword?: Maybe<Scalars['String']>; adDomainJoinUser?: Maybe<Scalars['String']>; crossRealmTrustPrincipalPassword?: Maybe<Scalars['String']>; kdcAdminPassword?: Maybe<Scalars['String']>; realm?: Maybe<Scalars['String']>; }; export declare type AwsEmrClusterPlacementGroupConfig = { id: Scalars['String']; instanceRole?: Maybe<Scalars['String']>; placementStrategy?: Maybe<Scalars['String']>; }; export declare type AwsEmrClusterStateChangeReason = { code?: Maybe<Scalars['String']>; message?: Maybe<Scalars['String']>; }; export declare type AwsEmrClusterStatus = { state?: Maybe<Scalars['String']>; stateChangeReason?: Maybe<AwsEmrClusterStateChangeReason>; timeline?: Maybe<AwsEmrClusterTimeline>; }; export declare type AwsEmrClusterTimeline = { creationDateTime?: Maybe<Scalars['String']>; endDateTime?: Maybe<Scalars['String']>; readyDateTime?: Maybe<Scalars['String']>; }; export declare type AwsRdsClusterSnapshotTagList = { key?: Maybe<Scalars['String']>; value?: Maybe<Scalars['String']>; }; export declare type AwsStringMap = { id: Scalars['String']; key?: Maybe<Scalars['String']>; value?: Maybe<Scalars['String']>; }; export declare type AwsAccessLogSettings = { destinationArn?: Maybe<Scalars['String']>; format?: Maybe<Scalars['String']>; id?: Maybe<Scalars['ID']>; }; export declare type AwsAccount = AwsOptionalService & { albs?: Maybe<Array<Maybe<AwsAlb>>>; apiGatewayDomainNames?: Maybe<Array<Maybe<AwsApiGatewayDomainName>>>; apiGatewayHttpApis?: Maybe<Array<Maybe<AwsApiGatewayHttpApi>>>; apiGatewayResources?: Maybe<Array<Maybe<AwsApiGatewayResource>>>; apiGatewayRestApis?: Maybe<Array<Maybe<AwsApiGatewayRestApi>>>; apiGatewayStages?: Maybe<Array<Maybe<AwsApiGatewayStage>>>; appSync?: Maybe<Array<Maybe<AwsAppSync>>>; asgs?: Maybe<Array<Maybe<AwsAsg>>>; athenaDataCatalogs?: Maybe<Array<Maybe<AwsAthenaDataCatalog>>>; billing?: Maybe<Array<Maybe<AwsBilling>>>; clientVpnEndpoint?: Maybe<Array<Maybe<AwsClientVpnEndpoint>>>; cloud9Environments?: Maybe<Array<Maybe<AwsCloud9Environment>>>; cloudFormationStackSets?: Maybe<Array<Maybe<AwsCloudFormationStackSet>>>; cloudFormationStacks?: Maybe<Array<Maybe<AwsCloudFormationStack>>>; cloudfrontDistributions?: Maybe<Array<Maybe<AwsCloudfront>>>; cloudtrail?: Maybe<Array<Maybe<AwsCloudtrail>>>; cloudwatch?: Maybe<Array<Maybe<AwsCloudwatch>>>; cloudwatchLogs?: Maybe<Array<Maybe<AwsCloudwatchLog>>>; codebuilds?: Maybe<Array<Maybe<AwsCodebuild>>>; cognitoIdentityPool?: Maybe<Array<Maybe<AwsCognitoIdentityPool>>>; cognitoUserPool?: Maybe<Array<Maybe<AwsCognitoUserPool>>>; configurationRecorders?: Maybe<Array<Maybe<AwsConfigurationRecorder>>>; customerGateway?: Maybe<Array<Maybe<AwsCustomerGateway>>>; dmsReplicationInstances?: Maybe<Array<Maybe<AwsDmsReplicationInstance>>>; dynamodb?: Maybe<Array<Maybe<AwsDynamoDbTable>>>; ebs?: Maybe<Array<Maybe<AwsEbs>>>; ec2Instances?: Maybe<Array<Maybe<AwsEc2>>>; ecr?: Maybe<Array<Maybe<AwsEcr>>>; ecsClusters?: Maybe<Array<Maybe<AwsEcsCluster>>>; ecsContainers?: Maybe<Array<Maybe<AwsEcsContainer>>>; ecsServices?: Maybe<Array<Maybe<AwsEcsService>>>; ecsTaskDefinitions?: Maybe<Array<Maybe<AwsEcsTaskDefinition>>>; ecsTaskSets?: Maybe<Array<Maybe<AwsEcsTaskSet>>>; ecsTasks?: Maybe<Array<Maybe<AwsEcsTask>>>; efs?: Maybe<Array<Maybe<AwsEfs>>>; efsMountTarget?: Maybe<Array<Maybe<AwsEfsMountTarget>>>; eip?: Maybe<Array<Maybe<AwsEip>>>; eksClusters?: Maybe<Array<Maybe<AwsEksCluster>>>; elastiCacheClusters?: Maybe<Array<Maybe<AwsElastiCacheCluster>>>; elastiCacheReplicationGroups?: Maybe<Array<Maybe<AwsElastiCacheReplicationGroup>>>; elasticBeanstalkApps?: Maybe<Array<Maybe<AwsElasticBeanstalkApp>>>; elasticBeanstalkEnvs?: Maybe<Array<Maybe<AwsElasticBeanstalkEnv>>>; elasticSearchDomains?: Maybe<Array<Maybe<AwsElasticSearchDomain>>>; elbs?: Maybe<Array<Maybe<AwsElb>>>; emrClusters?: Maybe<Array<Maybe<AwsEmrCluster>>>; emrInstances?: Maybe<Array<Maybe<AwsEmrInstance>>>; emrSteps?: Maybe<Array<Maybe<AwsEmrStep>>>; flowLogs?: Maybe<Array<Maybe<AwsFlowLog>>>; glueJobs?: Maybe<Array<Maybe<AwsGlueJob>>>; glueRegistries?: Maybe<Array<Maybe<AwsGlueRegistry>>>; guardDutyDetectors?: Maybe<Array<Maybe<AwsGuardDutyDetector>>>; iamAccessAnalyzers?: Maybe<Array<Maybe<AwsIamAccessAnalyzer>>>; iamGroups?: Maybe<Array<Maybe<AwsIamGroup>>>; iamInstanceProfiles?: Maybe<Array<Maybe<AwsIamInstanceProfile>>>; iamOpenIdConnectProviders?: Maybe<Array<Maybe<AwsIamOpenIdConnectProvider>>>; iamPasswordPolicies?: Maybe<Array<Maybe<AwsIamPasswordPolicy>>>; iamPolicies?: Maybe<Array<Maybe<AwsIamPolicy>>>; iamRoles?: Maybe<Array<Maybe<AwsIamRole>>>; iamSamlProviders?: Maybe<Array<Maybe<AwsIamSamlProvider>>>; iamServerCertificates?: Maybe<Array<Maybe<AwsIamServerCertificate>>>; iamUsers?: Maybe<Array<Maybe<AwsIamUser>>>; igw?: Maybe<Array<Maybe<AwsIgw>>>; iot?: Maybe<Array<Maybe<AwsIotThingAttribute>>>; kinesisFirehose?: Maybe<Array<Maybe<AwsKinesisFirehose>>>; kinesisStreams?: Maybe<Array<Maybe<AwsKinesisStream>>>; kms?: Maybe<Array<Maybe<AwsKms>>>; lambdaFunctions?: Maybe<Array<Maybe<AwsLambda>>>; managedAirflows?: Maybe<Array<Maybe<AwsManagedAirflow>>>; managedPrefixLists?: Maybe<Array<Maybe<AwsManagedPrefixList>>>; mskClusters?: Maybe<Array<Maybe<AwsMskCluster>>>; nacl?: Maybe<Array<Maybe<AwsNetworkAcl>>>; natGateway?: Maybe<Array<Maybe<AwsNatGateway>>>; networkInterfaces?: Maybe<Array<Maybe<AwsNetworkInterface>>>; organizations?: Maybe<Array<Maybe<AwsOrganization>>>; rdsClusterSnapshots?: Maybe<Array<Maybe<AwsRdsClusterSnapshot>>>; rdsClusters?: Maybe<Array<Maybe<AwsRdsCluster>>>; rdsDbInstances?: Maybe<Array<Maybe<AwsRdsDbInstance>>>; redshiftClusters?: Maybe<Array<Maybe<AwsRedshiftCluster>>>; regions?: Maybe<Array<Maybe<Scalars['String']>>>; route53HostedZones?: Maybe<Array<Maybe<AwsRoute53HostedZone>>>; route53Records?: Maybe<Array<Maybe<AwsRoute53Record>>>; routeTables?: Maybe<Array<Maybe<AwsRouteTable>>>; s3?: Maybe<Array<Maybe<AwsS3>>>; sageMakerExperiments?: Maybe<Array<Maybe<AwsSageMakerExperiment>>>; sageMakerNotebookInstances?: Maybe<Array<Maybe<AwsSageMakerNotebookInstance>>>; sageMakerProjects?: Maybe<Array<Maybe<AwsSageMakerProject>>>; secretsManager?: Maybe<Array<Maybe<AwsSecretsManager>>>; securityGroups?: Maybe<Array<Maybe<AwsSecurityGroup>>>; securityHub?: Maybe<Array<Maybe<AwsSecurityHub>>>; ses?: Maybe<Array<Maybe<AwsSes>>>; sns?: Maybe<Array<Maybe<AwsSns>>>; sqs?: Maybe<Array<Maybe<AwsSqs>>>; subnets?: Maybe<Array<Maybe<AwsSubnet>>>; systemsManagerDocuments?: Maybe<Array<Maybe<AwsSystemsManagerDocument>>>; systemsManagerInstances?: Maybe<Array<Maybe<AwsSystemsManagerInstance>>>; transitGatewayAttachments?: Maybe<Array<Maybe<AwsTransitGatewayAttachment>>>; transitGatewayRouteTables?: Maybe<Array<Maybe<AwsTransitGatewayRouteTable>>>; transitGateways?: Maybe<Array<Maybe<AwsTransitGateway>>>; vpc?: Maybe<Array<Maybe<AwsVpc>>>; vpcEndpoints?: Maybe<Array<Maybe<AwsVpcEndpoint>>>; vpcPeeringConnections?: Maybe<Array<Maybe<AwsVpcPeeringConnection>>>; vpnConnections?: Maybe<Array<Maybe<AwsVpnConnection>>>; vpnGateway?: Maybe<Array<Maybe<AwsVpnGateway>>>; wafV2WebAcl?: Maybe<Array<Maybe<AwsWafV2WebAcl>>>; }; export declare type AwsAccountRecoverySetting = { id: Scalars['String']; name?: Maybe<Scalars['String']>; priority?: Maybe<Scalars['Int']>; }; export declare type AwsAcm = AwsBaseService & { createdAt?: Maybe<Scalars['DateTime']>; domainName?: Maybe<Scalars['String']>; exported?: Maybe<Scalars['Boolean']>; extendedKeyUsages?: Maybe<Array<Maybe<Scalars['String']>>>; hasAdditionalSubjectAlternativeNames?: Maybe<Scalars['Boolean']>; importedAt?: Maybe<Scalars['DateTime']>; inUse?: Maybe<Scalars['Boolean']>; issuedAt?: Maybe<Scalars['DateTime']>; keyAlgorithm?: Maybe<Scalars['String']>; keyUsages?: Maybe<Array<Maybe<Scalars['String']>>>; notAfter?: Maybe<Scalars['DateTime']>; notBefore?: Maybe<Scalars['DateTime']>; renewalEligibility?: Maybe<Scalars['String']>; revokedAt?: Maybe<Scalars['DateTime']>; status?: Maybe<Scalars['String']>; subjectAlternativeNameSummaries?: Maybe<Array<Maybe<Scalars['String']>>>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; type?: Maybe<Scalars['String']>; }; export declare type AwsAdditionalAuthenticationProvider = { authenticationType?: Maybe<Scalars['String']>; id: Scalars['String']; openIDConnectAuthTTL?: Maybe<Scalars['Int']>; openIDConnectClientId?: Maybe<Scalars['String']>; openIDConnectIatTTL?: Maybe<Scalars['Int']>; openIDConnectIssuer?: Maybe<Scalars['String']>; userPoolAppIdClientRegex?: Maybe<Scalars['String']>; userPoolAwsRegion?: Maybe<Scalars['String']>; userPoolId?: Maybe<Scalars['String']>; }; export declare type AwsAlb = AwsBaseService & { accessLogsEnabled?: Maybe<Scalars['String']>; createdAt?: Maybe<Scalars['String']>; defaultVpc?: Maybe<Scalars['String']>; deletionProtection?: Maybe<Scalars['String']>; dnsName?: Maybe<Scalars['String']>; dropInvalidHeaderFields?: Maybe<Scalars['String']>; ec2Instance?: Maybe<Array<Maybe<AwsEc2>>>; elasticBeanstalkEnvs?: Maybe<Array<Maybe<AwsElasticBeanstalkEnv>>>; hostedZone?: Maybe<Scalars['String']>; http2?: Maybe<Scalars['String']>; idleTimeout?: Maybe<Scalars['String']>; ipAddressType?: Maybe<Scalars['String']>; listeners?: Maybe<Array<Maybe<AwsAlbListener>>>; name?: Maybe<Scalars['String']>; route53Record?: Maybe<Array<Maybe<AwsRoute53Record>>>; scheme?: Maybe<Scalars['String']>; securityGroups?: Maybe<Array<Maybe<AwsSecurityGroup>>>; status?: Maybe<Scalars['String']>; subnet?: Maybe<Array<Maybe<AwsSubnet>>>; subnets?: Maybe<Array<Maybe<Scalars['String']>>>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; type?: Maybe<Scalars['String']>; vpc?: Maybe<Array<Maybe<AwsVpc>>>; webAcl?: Maybe<Array<Maybe<AwsWafV2WebAcl>>>; }; export declare type AwsAlbListener = { arn: Scalars['String']; settings?: Maybe<AwsAlbListenerSettings>; }; export declare type AwsAlbListenerRule = { order?: Maybe<Scalars['String']>; redirectProtocol?: Maybe<Scalars['String']>; targetGroupArn?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsAlbListenerSettings = { protocol?: Maybe<Scalars['String']>; rules?: Maybe<Array<Maybe<AwsAlbListenerRule>>>; sslPolicy?: Maybe<Scalars['String']>; }; export declare type AwsApiGatewayCors = { allowCredentials?: Maybe<Scalars['Boolean']>; allowHeaders?: Maybe<Array<Maybe<Scalars['String']>>>; allowMethods?: Maybe<Array<Maybe<Scalars['String']>>>; allowOrigins?: Maybe<Array<Maybe<Scalars['String']>>>; exposeHeaders?: Maybe<Array<Maybe<Scalars['String']>>>; maxAge?: Maybe<Scalars['Int']>; }; export declare type AwsApiGatewayDomainName = AwsBaseService & { apiMappingSelectionExpression?: Maybe<Scalars['String']>; configurations?: Maybe<Array<Maybe<AwsApiGatewayDomainNameConfiguration>>>; domainName?: Maybe<Scalars['String']>; httpApis?: Maybe<Array<Maybe<AwsApiGatewayHttpApi>>>; restApis?: Maybe<Array<Maybe<AwsApiGatewayRestApi>>>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; }; export declare type AwsApiGatewayDomainNameConfiguration = { apiGatewayDomainName?: Maybe<Scalars['String']>; certificateArn?: Maybe<Scalars['String']>; certificateName?: Maybe<Scalars['String']>; certificateUploadDate?: Maybe<Scalars['DateTime']>; domainNameStatus?: Maybe<Scalars['String']>; domainNameStatusMessage?: Maybe<Scalars['String']>; endpointType?: Maybe<Scalars['String']>; id: Scalars['String']; ownershipVerificationCertificateArn?: Maybe<Scalars['String']>; securityPolicy?: Maybe<Scalars['String']>; }; export declare type AwsApiGatewayEndpointConfiguration = { id?: Maybe<Scalars['ID']>; types?: Maybe<Array<Maybe<Scalars['String']>>>; vpcEndpointIds?: Maybe<Array<Maybe<Scalars['String']>>>; }; export declare type AwsApiGatewayHttpApi = AwsBaseService & { apiEndpoint?: Maybe<Scalars['String']>; apiGatewayManaged?: Maybe<Scalars['Boolean']>; apiKeySelectionExpression?: Maybe<Scalars['String']>; corsConfiguration?: Maybe<AwsApiGatewayCors>; createdDate?: Maybe<Scalars['DateTime']>; description?: Maybe<Scalars['String']>; disableExecuteApiEndpoint?: Maybe<Scalars['Boolean']>; disableSchemaValidation?: Maybe<Scalars['Boolean']>; domainNames?: Maybe<Array<Maybe<AwsApiGatewayDomainName>>>; importInfo?: Maybe<Array<Maybe<Scalars['String']>>>; name?: Maybe<Scalars['String']>; protocolType?: Maybe<Scalars['String']>; routeSelectionExpression?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; version?: Maybe<Scalars['String']>; warnings?: Maybe<Array<Maybe<Scalars['String']>>>; }; export declare type AwsApiGatewayMethod = { accountId: Scalars['String']; apiKeyRequired?: Maybe<Scalars['Boolean']>; arn: Scalars['String']; authorization?: Maybe<Scalars['String']>; httpMethod?: Maybe<Scalars['String']>; }; export declare type AwsApiGatewayResource = AwsBaseService & { methods?: Maybe<Array<Maybe<AwsApiGatewayMethod>>>; path?: Maybe<Scalars['String']>; restApi?: Maybe<Array<Maybe<AwsApiGatewayRestApi>>>; restApiId?: Maybe<Scalars['String']>; }; export declare type AwsApiGatewayRestApi = AwsBaseService & { apiKeySource?: Maybe<Scalars['String']>; binaryMediaTypes?: Maybe<Array<Maybe<Scalars['String']>>>; createdDate?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; domainNames?: Maybe<Array<Maybe<AwsApiGatewayDomainName>>>; endpointConfiguration?: Maybe<AwsApiGatewayEndpointConfiguration>; minimumCompressionSize?: Maybe<Scalars['Int']>; policy?: Maybe<AwsIamJsonPolicy>; rawPolicy?: Maybe<Scalars['String']>; resources?: Maybe<Array<Maybe<AwsApiGatewayResource>>>; route53Record?: Maybe<Array<Maybe<AwsRoute53Record>>>; stages?: Maybe<Array<Maybe<AwsApiGatewayStage>>>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; }; export declare type AwsApiGatewayStage = AwsBaseService & { accessLogSettings?: Maybe<AwsAccessLogSettings>; cacheCluster?: Maybe<Scalars['Boolean']>; cacheClusterSize?: Maybe<Scalars['String']>; clientCertificateId?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; documentationVersion?: Maybe<Scalars['String']>; name?: Maybe<Scalars['String']>; restApi?: Maybe<Array<Maybe<AwsApiGatewayRestApi>>>; restApiId?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; variables?: Maybe<Array<Maybe<AwsApiGatewayStageVariable>>>; webAcl?: Maybe<Array<Maybe<AwsWafV2WebAcl>>>; xrayTracing?: Maybe<Scalars['Boolean']>; }; export declare type AwsApiGatewayStageVariable = { id: Scalars['String']; key: Scalars['String']; value?: Maybe<Scalars['String']>; }; export declare type AwsAppSync = AwsBaseService & { additionalAuthenticationProviders?: Maybe<Array<Maybe<AwsAdditionalAuthenticationProvider>>>; apiKeys?: Maybe<Array<Maybe<AwsAppSyncApiKey>>>; authenticationType?: Maybe<Scalars['String']>; cognitoUserPool?: Maybe<Array<Maybe<AwsCognitoUserPool>>>; dataSources?: Maybe<Array<Maybe<AwsAppSyncDataSource>>>; dynamodb?: Maybe<Array<Maybe<AwsDynamoDbTable>>>; functions?: Maybe<Array<Maybe<AwsAppSyncFunction>>>; iamRoles?: Maybe<Array<Maybe<AwsIamRole>>>; lambda?: Maybe<Array<Maybe<AwsLambda>>>; lambdaAuthorizerIdentityValidationExpression?: Maybe<Scalars['String']>; lambdaAuthorizerResultTtlInSeconds?: Maybe<Scalars['Int']>; lambdaAuthorizerUri?: Maybe<Scalars['String']>; logCloudWatchLogsRoleArn?: Maybe<Scalars['String']>; logExcludeVerboseContent?: Maybe<Scalars['String']>; logFieldLogLevel?: Maybe<Scalars['String']>; name?: Maybe<Scalars['String']>; openIDConnectAuthTTL?: Maybe<Scalars['Int']>; openIDConnectClientId?: Maybe<Scalars['String']>; openIDConnectIatTTL?: Maybe<Scalars['Int']>; openIDConnectIssuer?: Maybe<Scalars['String']>; rdsCluster?: Maybe<Array<Maybe<AwsRdsCluster>>>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; types?: Maybe<Array<Maybe<AwsAppSyncType>>>; uris?: Maybe<Array<Maybe<AwsAppSyncGraphqlApiUris>>>; userPoolAppIdClientRegex?: Maybe<Scalars['String']>; userPoolAwsRegion?: Maybe<Scalars['String']>; userPoolDefaultAction?: Maybe<Scalars['String']>; userPoolId?: Maybe<Scalars['String']>; wafWebAclArn?: Maybe<Scalars['String']>; webAcl?: Maybe<Array<Maybe<AwsWafV2WebAcl>>>; xrayEnabled?: Maybe<Scalars['String']>; }; export declare type AwsAppSyncApiKey = { description?: Maybe<Scalars['String']>; expires?: Maybe<Scalars['Int']>; id: Scalars['String']; }; export declare type AwsAppSyncDataSource = { arn: Scalars['String']; description?: Maybe<Scalars['String']>; dynamodbAwsRegion?: Maybe<Scalars['String']>; dynamodbDeltaSyncBaseTableTTL?: Maybe<Scalars['Int']>; dynamodbDeltaSyncTableName?: Maybe<Scalars['String']>; dynamodbDeltaSyncTableTTL?: Maybe<Scalars['Int']>; dynamodbTableName?: Maybe<Scalars['String']>; dynamodbUseCallerCredentials?: Maybe<Scalars['String']>; dynamodbVersioned?: Maybe<Scalars['String']>; elasticsearchAwsRegion?: Maybe<Scalars['String']>; elasticsearchEndpoint?: Maybe<Scalars['String']>; httpAuthorizationIamSigningRegion?: Maybe<Scalars['String']>; httpAuthorizationIamSigningServiceName?: Maybe<Scalars['String']>; httpAuthorizationType?: Maybe<Scalars['String']>; httpEndpoint?: Maybe<Scalars['String']>; id: Scalars['String']; lambdaFunctionArn?: Maybe<Scalars['String']>; name?: Maybe<Scalars['String']>; relationalDatabaseAwsRegion?: Maybe<Scalars['String']>; relationalDatabaseAwsSecretStoreArn?: Maybe<Scalars['String']>; relationalDatabaseClusterIdentifier?: Maybe<Scalars['String']>; relationalDatabaseName?: Maybe<Scalars['String']>; relationalDatabaseSchema?: Maybe<Scalars['String']>; relationalDatabaseSourceType?: Maybe<Scalars['String']>; serviceRoleArn?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsAppSyncFunction = { arn: Scalars['String']; dataSourceName?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; functionVersion?: Maybe<Scalars['String']>; id: Scalars['String']; name?: Maybe<Scalars['String']>; requestMappingTemplate?: Maybe<Scalars['String']>; resolvers?: Maybe<Array<Maybe<AwsAppSyncResolver>>>; responseMappingTemplate?: Maybe<Scalars['String']>; }; export declare type AwsAppSyncGraphqlApiUris = { id: Scalars['String']; key: Scalars['String']; value: Scalars['String']; }; export declare type AwsAppSyncResolver = { arn: Scalars['String']; cachingKeys?: Maybe<Array<Maybe<Scalars['String']>>>; cachingTTL?: Maybe<Scalars['Int']>; dataSourceName?: Maybe<Scalars['String']>; fieldName?: Maybe<Scalars['String']>; id: Scalars['String']; kind?: Maybe<Scalars['String']>; pipelineFunctionIds?: Maybe<Array<Maybe<Scalars['String']>>>; requestMappingTemplate?: Maybe<Scalars['String']>; responseMappingTemplate?: Maybe<Scalars['String']>; syncConflictDetection?: Maybe<Scalars['String']>; syncConflictHandler?: Maybe<Scalars['String']>; syncLambdaConflictHandlerArn?: Maybe<Scalars['String']>; typeName?: Maybe<Scalars['String']>; }; export declare type AwsAppSyncType = { arn: Scalars['String']; definition?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; format?: Maybe<Scalars['String']>; id: Scalars['String']; name?: Maybe<Scalars['String']>; resolvers?: Maybe<Array<Maybe<AwsAppSyncResolver>>>; }; export declare type AwsAsg = AwsBaseService & { availabilityZones?: Maybe<Array<Maybe<Scalars['String']>>>; capacityRebalanceEnabled?: Maybe<Scalars['String']>; context?: Maybe<Scalars['String']>; cooldown?: Maybe<Scalars['Int']>; desiredCapacity?: Maybe<Scalars['Int']>; ebs?: Maybe<Array<Maybe<AwsEbs>>>; ec2Instance?: Maybe<Array<Maybe<AwsEc2>>>; ec2InstanceIds?: Maybe<Array<Maybe<Scalars['String']>>>; elasticBeanstalkEnvs?: Maybe<Array<Maybe<AwsElasticBeanstalkEnv>>>; enabledMetrics?: Maybe<Array<Maybe<AwsEnabledMetrics>>>; healthCheckGracePeriod?: Maybe<Scalars['Int']>; healthCheckType?: Maybe<Scalars['String']>; iamRole?: Maybe<Array<Maybe<AwsIamRole>>>; launchConfiguration?: Maybe<AwsLaunchConfiguration>; launchConfigurationName?: Maybe<Scalars['String']>; launchTemplateId?: Maybe<Scalars['String']>; launchTemplateName?: Maybe<Scalars['String']>; launchTemplateVersion?: Maybe<Scalars['String']>; loadBalancerNames?: Maybe<Array<Maybe<Scalars['String']>>>; maxInstanceLifetime?: Maybe<Scalars['Int']>; maxSize?: Maybe<Scalars['Int']>; minSize?: Maybe<Scalars['Int']>; mixedInstancesPolicy?: Maybe<AwsMixedInstancesPolicy>; name?: Maybe<Scalars['String']>; newInstancesProtectedFromScaleIn?: Maybe<Scalars['String']>; placementGroup?: Maybe<Scalars['String']>; predictedCapacity?: Maybe<Scalars['Int']>; securityGroups?: Maybe<Array<Maybe<AwsSecurityGroup>>>; serviceLinkedRoleARN?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; subnet?: Maybe<Array<Maybe<AwsSubnet>>>; suspendedProcesses?: Maybe<Array<Maybe<AwsSuspendedProcess>>>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; targetGroupARNs?: Maybe<Array<Maybe<Scalars['String']>>>; terminationPolicies?: Maybe<Array<Maybe<Scalars['String']>>>; vpcZoneIdentifier?: Maybe<Scalars['String']>; warmPoolConfigMaxGroupPreparedCapacity?: Maybe<Scalars['Int']>; warmPoolConfigMinSize?: Maybe<Scalars['Int']>; warmPoolConfigPoolState?: Maybe<Scalars['String']>; warmPoolConfigStatus?: Maybe<Scalars['String']>; warmPoolSize?: Maybe<Scalars['Int']>; }; export declare type AwsAssociatedTargetNetworks = { id: Scalars['String']; networkId?: Maybe<Scalars['String']>; networkType?: Maybe<Scalars['String']>; }; export declare type AwsAthenaDataCatalog = AwsBaseService & { catalogName: Scalars['String']; databases?: Maybe<Array<Maybe<AwsAthenaDatabase>>>; type?: Maybe<Scalars['String']>; }; export declare type AwsAthenaDatabase = { description?: Maybe<Scalars['String']>; id: Scalars['String']; metadata?: Maybe<AwsAthenaMetadata>; name?: Maybe<Scalars['String']>; parameters?: Maybe<Array<Maybe<AwsRawTag>>>; }; export declare type AwsAthenaMetadata = { columns?: Maybe<Array<Maybe<AwsAthenaMetadataColumn>>>; createTime?: Maybe<Scalars['DateTime']>; lastAccessTime?: Maybe<Scalars['DateTime']>; name?: Maybe<Scalars['String']>; parameters?: Maybe<Array<Maybe<AwsRawTag>>>; partitionKeys?: Maybe<Array<Maybe<AwsAthenaMetadataColumn>>>; tableType?: Maybe<Scalars['String']>; }; export declare type AwsAthenaMetadataColumn = { comment?: Maybe<Scalars['String']>; id: Scalars['String']; name?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsBaseService = { accountId: Scalars['String']; arn: Scalars['String']; id: Scalars['String']; region?: Maybe<Scalars['String']>; }; export declare type AwsBilling = AwsOptionalService & { last30Days?: Maybe<Array<Maybe<AwsServiceBillingInfo>>>; last30DaysDailyAverage?: Maybe<Array<Maybe<AwsServiceBillingInfo>>>; monthToDate?: Maybe<Array<Maybe<AwsServiceBillingInfo>>>; monthToDateDailyAverage?: Maybe<Array<Maybe<AwsServiceBillingInfo>>>; totalCostLast30Days?: Maybe<AwsTotalBillingInfo>; totalCostMonthToDate?: Maybe<AwsTotalBillingInfo>; }; export declare type AwsBucketPolicy = { id: Scalars['String']; policy?: Maybe<AwsIamJsonPolicy>; }; export declare type AwsCacheSubnetGroup = { cacheSubnetGroupDescription?: Maybe<Scalars['String']>; cacheSubnetGroupName?: Maybe<Scalars['String']>; vpcId?: Maybe<Scalars['String']>; }; export declare type AwsCertificateAuthenticationRequest = { clientRootCertificateChain?: Maybe<Scalars['String']>; }; export declare type AwsClientConnectResponseOptions = { enabled?: Maybe<Scalars['Boolean']>; lambdaFunctionArn?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; }; export declare type AwsClientVpnAuthentication = { activeDirectory?: Maybe<AwsDirectoryServiceAuthenticationRequest>; federatedAuthentication?: Maybe<AwsFederatedAuthentication>; id: Scalars['String']; mutualAuthentication?: Maybe<AwsCertificateAuthenticationRequest>; type?: Maybe<Scalars['String']>; }; export declare type AwsClientVpnEndpoint = AwsBaseService & { associatedTargetNetworks?: Maybe<Array<Maybe<AwsAssociatedTargetNetworks>>>; authenticationOptions?: Maybe<Array<Maybe<AwsClientVpnAuthentication>>>; clientCidrBlock?: Maybe<Scalars['String']>; clientConnectOptions?: Maybe<AwsClientConnectResponseOptions>; connectionLogOptions?: Maybe<AwsConnectionLogResponseOptions>; creationTime?: Maybe<Scalars['String']>; deletionTime?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; dnsName?: Maybe<Scalars['String']>; dnsServers?: Maybe<Array<Maybe<Scalars['String']>>>; securityGroupIds?: Maybe<Array<Maybe<Scalars['String']>>>; securityGroups?: Maybe<Array<Maybe<AwsSecurityGroup>>>; serverCertificateArn?: Maybe<Scalars['String']>; splitTunnel?: Maybe<Scalars['Boolean']>; status?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; transportProtocol?: Maybe<Scalars['String']>; vpnPort?: Maybe<Scalars['Int']>; vpnProtocol?: Maybe<Scalars['String']>; }; export declare type AwsCloud9Environment = AwsBaseService & { connectionType?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; lifecycle?: Maybe<AwsCloud9EnvironmentLifecycle>; managedCredentialsStatus?: Maybe<Scalars['String']>; name?: Maybe<Scalars['String']>; ownerArn?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; type?: Maybe<Scalars['String']>; }; export declare type AwsCloud9EnvironmentLifecycle = { failureResource?: Maybe<Scalars['String']>; reason?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStack = AwsBaseService & { capabilities?: Maybe<Array<Maybe<Scalars['String']>>>; changeSetId?: Maybe<Scalars['String']>; creationTime: Scalars['String']; deletionTime?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; disableRollback?: Maybe<Scalars['String']>; enableTerminationProtection?: Maybe<Scalars['String']>; iamRole?: Maybe<Array<Maybe<AwsIamRole>>>; lastUpdatedTime?: Maybe<Scalars['String']>; name?: Maybe<Scalars['String']>; notificationARNs?: Maybe<Array<Maybe<Scalars['String']>>>; outputs?: Maybe<Array<Maybe<AwsCloudFormationStackOutputList>>>; parameters?: Maybe<Array<Maybe<AwsCloudFormationStackParameter>>>; parentId?: Maybe<Scalars['String']>; parentStack?: Maybe<Array<Maybe<AwsCloudFormationStack>>>; roleArn?: Maybe<Scalars['String']>; rollbackConfiguration?: Maybe<AwsCloudFormationStackRollbackConfiguration>; rootId?: Maybe<Scalars['String']>; rootStack?: Maybe<Array<Maybe<AwsCloudFormationStack>>>; sns?: Maybe<Array<Maybe<AwsSns>>>; stackDriftInfo?: Maybe<AwsCloudFormationStackDriftInfo>; stackDriftList?: Maybe<Array<Maybe<AwsCloudFormationStackDriftList>>>; stackStatus: Scalars['String']; stackStatusReason?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; timeoutInMinutes?: Maybe<Scalars['Int']>; }; export declare type AwsCloudFormationStackAutoDeploymentConfig = { enabled?: Maybe<Scalars['String']>; retainStacksOnAccountRemoval?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStackDriftInfo = { id: Scalars['String']; lastCheckTimestamp?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStackDriftList = { id: Scalars['String']; resourceType?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; timestamp?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStackOutputList = { description?: Maybe<Scalars['String']>; exportName?: Maybe<Scalars['String']>; id: Scalars['String']; outputKey?: Maybe<Scalars['String']>; outputValue?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStackParameter = { id: Scalars['String']; parameterKey?: Maybe<Scalars['String']>; parameterValue?: Maybe<Scalars['String']>; resolvedValue?: Maybe<Scalars['String']>; usePreviousValue?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStackRollbackConfiguration = { id: Scalars['String']; monitoringTimeInMinutes?: Maybe<Scalars['Int']>; rollbackTriggers?: Maybe<Array<Maybe<AwsRollbackConfigurationRollbackTrigger>>>; }; export declare type AwsCloudFormationStackSet = AwsBaseService & { administrationRoleARN?: Maybe<Scalars['String']>; autoDeploymentConfig?: Maybe<AwsCloudFormationStackAutoDeploymentConfig>; capabilities?: Maybe<Array<Maybe<Scalars['String']>>>; description?: Maybe<Scalars['String']>; driftDetectionDetail?: Maybe<AwsCloudFormationStackSetDriftDetectionDetail>; executionRoleName?: Maybe<Scalars['String']>; iamRoles?: Maybe<Array<Maybe<AwsIamRole>>>; name?: Maybe<Scalars['String']>; organizationalUnitIds?: Maybe<Array<Maybe<Scalars['String']>>>; parameters?: Maybe<Array<Maybe<AwsCloudFormationStackSetParameter>>>; permissionModel?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; templateBody?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStackSetDriftDetectionDetail = { driftDetectionStatus?: Maybe<Scalars['String']>; driftStatus?: Maybe<Scalars['String']>; driftedStackInstancesCount?: Maybe<Scalars['Int']>; failedStackInstancesCount?: Maybe<Scalars['Int']>; id: Scalars['String']; inProgressStackInstancesCount?: Maybe<Scalars['Int']>; inSyncStackInstancesCount?: Maybe<Scalars['Int']>; lastDriftCheckTimestamp?: Maybe<Scalars['String']>; parameterKey?: Maybe<Scalars['String']>; parameterValue?: Maybe<Scalars['String']>; resolvedValue?: Maybe<Scalars['String']>; totalStackInstancesCount?: Maybe<Scalars['Int']>; usePreviousValue?: Maybe<Scalars['String']>; }; export declare type AwsCloudFormationStackSetParameter = { id: Scalars['String']; parameterKey?: Maybe<Scalars['String']>; parameterValue?: Maybe<Scalars['String']>; resolvedValue?: Maybe<Scalars['String']>; usePreviousValue?: Maybe<Scalars['String']>; }; export declare type AwsCloudfront = AwsBaseService & { callerReference?: Maybe<Scalars['String']>; cloudwatch?: Maybe<Array<Maybe<AwsCloudwatch>>>; customErrorResponses?: Maybe<Array<Maybe<AwsCloudfrontCustomErrorResponse>>>; defaultCacheBehavior?: Maybe<AwsCloudfrontCacheBehavior>; defaultRootObject?: Maybe<Scalars['String']>; domainName?: Maybe<Scalars['String']>; elb?: Maybe<Array<Maybe<AwsElb>>>; enabled?: Maybe<Scalars['String']>; etag?: Maybe<Scalars['String']>; geoRestriction?: Maybe<AwsCloudfrontGeoRestriction>; httpVersion?: Maybe<Scalars['String']>; ipv6Enabled?: Maybe<Scalars['String']>; lastModified?: Maybe<Scalars['String']>; logging?: Maybe<AwsCloudfrontLoggingConfig>; orderedCacheBehaviors?: Maybe<Array<Maybe<AwsCloudfrontCacheBehavior>>>; origins?: Maybe<Array<Maybe<AwsCloudfrontOriginData>>>; priceClass?: Maybe<Scalars['String']>; s3?: Maybe<Array<Maybe<AwsS3>>>; status?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; viewerCertificate?: Maybe<AwsCloudfrontViewerCertificate>; webAcl?: Maybe<Array<Maybe<AwsWafV2WebAcl>>>; webAclId?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontCacheBehavior = { allowedMethods?: Maybe<Array<Maybe<Scalars['String']>>>; cachedMethods?: Maybe<Array<Maybe<Scalars['String']>>>; compress?: Maybe<Scalars['String']>; defaultTtl?: Maybe<Scalars['String']>; forwardedValues?: Maybe<AwsCloudfrontforwardedValues>; id: Scalars['String']; maxTtl?: Maybe<Scalars['String']>; minTtl?: Maybe<Scalars['String']>; patternPath?: Maybe<Scalars['String']>; smoothStreaming?: Maybe<Scalars['String']>; targetOriginId?: Maybe<Scalars['String']>; viewerProtocolPolicy?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontCustomErrorResponse = { errorCachingMinTtl?: Maybe<Scalars['String']>; errorCode?: Maybe<Scalars['Int']>; id: Scalars['String']; responseCode?: Maybe<Scalars['String']>; responsePagePath?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontCustomOriginConfig = { httpPort?: Maybe<Scalars['Int']>; httpsPort?: Maybe<Scalars['Int']>; originKeepaliveTimeout?: Maybe<Scalars['Int']>; originProtocolPolicy?: Maybe<Scalars['String']>; originReadTimeout?: Maybe<Scalars['Int']>; originSslProtocols?: Maybe<AwsCloudfrontOriginSslProtocols>; }; export declare type AwsCloudfrontGeoRestriction = { locations?: Maybe<Array<Maybe<Scalars['String']>>>; restrictionType?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontLoggingConfig = { bucket?: Maybe<Scalars['String']>; enabled?: Maybe<Scalars['Boolean']>; includeCookies?: Maybe<Scalars['Boolean']>; prefix?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontOriginCustomHeader = { id: Scalars['String']; name?: Maybe<Scalars['String']>; value?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontOriginData = { customHeaders?: Maybe<Array<Maybe<AwsCloudfrontOriginCustomHeader>>>; customOriginConfig?: Maybe<AwsCloudfrontCustomOriginConfig>; domainName?: Maybe<Scalars['String']>; id: Scalars['String']; originId: Scalars['String']; originPath?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontOriginSslProtocols = { items?: Maybe<Array<Maybe<Scalars['String']>>>; quantity?: Maybe<Scalars['Int']>; }; export declare type AwsCloudfrontViewerCertificate = { acmCertificateArn?: Maybe<Scalars['String']>; cloudfrontDefaultCertificate?: Maybe<Scalars['String']>; iamCertificateId?: Maybe<Scalars['String']>; minimumProtocolVersion?: Maybe<Scalars['String']>; sslSupportMethod?: Maybe<Scalars['String']>; }; export declare type AwsCloudfrontforwardedValues = { headers?: Maybe<Array<Maybe<Scalars['String']>>>; queryString?: Maybe<Scalars['String']>; }; export declare type AwsCloudtrail = AwsOptionalService & { cloudWatchLogsLogGroupArn?: Maybe<Scalars['String']>; cloudWatchLogsRoleArn?: Maybe<Scalars['String']>; cloudwatch?: Maybe<Array<Maybe<AwsCloudwatch>>>; cloudwatchLog?: Maybe<Array<Maybe<AwsCloudwatchLog>>>; eventSelectors?: Maybe<Array<Maybe<AwsCloudtrailEventSelector>>>; hasCustomEventSelectors?: Maybe<Scalars['String']>; hasInsightSelectors?: Maybe<Scalars['String']>; homeRegion?: Maybe<Scalars['String']>; includeGlobalServiceEvents?: Maybe<Scalars['String']>; isMultiRegionTrail?: Maybe<Scalars['String']>; isOrganizationTrail?: Maybe<Scalars['String']>; kms?: Maybe<Array<Maybe<AwsKms>>>; kmsKeyId?: Maybe<Scalars['String']>; logFileValidationEnabled?: Maybe<Scalars['String']>; name?: Maybe<Scalars['String']>; s3?: Maybe<Array<Maybe<AwsS3>>>; s3BucketName?: Maybe<Scalars['String']>; s3KeyPrefix?: Maybe<Scalars['String']>; sns?: Maybe<Array<Maybe<AwsSns>>>; status?: Maybe<AwsCloudtrailStatus>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; }; export declare type AwsCloudtrailDataResource = { id: Scalars['String']; type?: Maybe<Scalars['String']>; values?: Maybe<Array<Maybe<Scalars['String']>>>; }; export declare type AwsCloudtrailEventSelector = { dataResources?: Maybe<Array<Maybe<AwsCloudtrailDataResource>>>; id: Scalars['String']; includeManagementEvents?: Maybe<Scalars['Boolean']>; readWriteType?: Maybe<Scalars['String']>; }; export declare type AwsCloudtrailStatus = { isLogging?: Maybe<Scalars['Boolean']>; latestCloudWatchLogsDeliveryTime?: Maybe<Scalars['String']>; latestDeliveryAttemptSucceeded?: Maybe<Scalars['String']>; latestDeliveryAttemptTime?: Maybe<Scalars['String']>; latestDeliveryTime?: Maybe<Scalars['String']>; latestDigestDeliveryTime?: Maybe<Scalars['String']>; latestNotificationAttemptSucceeded?: Maybe<Scalars['String']>; latestNotificationAttemptTime?: Maybe<Scalars['String']>; latestNotificationTime?: Maybe<Scalars['String']>; startLoggingTime?: Maybe<Scalars['String']>; timeLoggingStarted?: Maybe<Scalars['String']>; timeLoggingStopped?: Maybe<Scalars['String']>; }; export declare type AwsCloudwatch = AwsBaseService & { actions?: Maybe<Array<Maybe<Scalars['String']>>>; actionsEnabled?: Maybe<Scalars['String']>; cloudfront?: Maybe<Array<Maybe<AwsCloudfront>>>; cloudtrail?: Maybe<Array<Maybe<AwsCloudtrail>>>; cloudwatchLog?: Maybe<Array<Maybe<AwsCloudwatchLog>>>; comparisonOperator?: Maybe<Scalars['String']>; description?: Maybe<Scalars['String']>; dimensions?: Maybe<Array<Maybe<AwsCloudwatchDimensions>>>; evaluationPeriods?: Maybe<Scalars['Int']>; metric?: Maybe<Scalars['String']>; namespace?: Maybe<Scalars['String']>; period?: Maybe<Scalars['String']>; sns?: Maybe<Array<Maybe<AwsSns>>>; statistic?: Maybe<Scalars['String']>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; threshold?: Maybe<Scalars['String']>; }; export declare type AwsCloudwatchDimensions = { id: Scalars['String']; name?: Maybe<Scalars['String']>; value?: Maybe<Scalars['String']>; }; export declare type AwsCloudwatchLog = { accountId: Scalars['String']; arn: Scalars['String']; cgId?: Maybe<Scalars['String']>; cloudtrail?: Maybe<Array<Maybe<AwsCloudtrail>>>; cloudwatch?: Maybe<Array<Maybe<AwsCloudwatch>>>; creationTime?: Maybe<Scalars['String']>; ecsCluster?: Maybe<Array<Maybe<AwsEcsCluster>>>; elasticSearchDomains?: Maybe<Array<Maybe<AwsElasticSearchDomain>>>; id: Scalars['String']; kms?: Maybe<Array<Maybe<AwsKms>>>; kmsKeyId?: Maybe<Scalars['String']>; managedAirflows?: Maybe<Array<Maybe<AwsManagedAirflow>>>; metricFilterCount?: Maybe<Scalars['Int']>; metricFilters?: Maybe<Array<Maybe<AwsMetricFilter>>>; rdsDbInstance?: Maybe<Array<Maybe<AwsRdsDbInstance>>>; region?: Maybe<Scalars['String']>; retentionInDays?: Maybe<Scalars['Int']>; storedBytes?: Maybe<Scalars['String']>; }; export declare type AwsCodeBuildFilterGroup = { excludeMatchedPattern?: Maybe<Scalars['Boolean']>; id: Scalars['String']; pattern?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsCodebuild = AwsBaseService & { artifacts?: Maybe<AwsCodebuildArtifacts>; badge?: Maybe<AwsCodebuildBadge>; buildBatchConfig?: Maybe<AwsCodebuildBatchConfig>; cache?: Maybe<AwsCodebuildCache>; concurrentBuildLimit?: Maybe<Scalars['Int']>; created?: Maybe<Scalars['DateTime']>; description?: Maybe<Scalars['String']>; encryptionKey?: Maybe<Scalars['String']>; environment?: Maybe<AwsCodebuildEnvironment>; fileSystemLocations?: Maybe<Array<Maybe<AwsCodebuildFileSystemLocation>>>; iamRoles?: Maybe<Array<Maybe<AwsIamRole>>>; kms?: Maybe<Array<Maybe<AwsKms>>>; lastModified?: Maybe<Scalars['DateTime']>; logsConfig?: Maybe<AwsCodebuildLogsConfig>; name?: Maybe<Scalars['String']>; projectVisibility?: Maybe<Scalars['String']>; publicProjectAlias?: Maybe<Scalars['String']>; queuedTimeoutInMinutes?: Maybe<Scalars['Int']>; resourceAccessRole?: Maybe<Scalars['String']>; secondaryArtifacts?: Maybe<Array<Maybe<AwsCodebuildArtifacts>>>; secondarySourceVersions?: Maybe<Array<Maybe<AwsCodebuildSecondarySourceVersion>>>; secondarySources?: Maybe<Array<Maybe<AwsCodebuildSource>>>; securityGroups?: Maybe<Array<Maybe<AwsSecurityGroup>>>; serviceRole?: Maybe<Scalars['String']>; source?: Maybe<AwsCodebuildSource>; sourceVersion?: Maybe<Scalars['String']>; subnets?: Maybe<Array<Maybe<AwsSubnet>>>; tags?: Maybe<Array<Maybe<AwsRawTag>>>; timeoutInMinutes?: Maybe<Scalars['Int']>; vpc?: Maybe<Array<Maybe<AwsVpc>>>; vpcConfig?: Maybe<AwsCodebuildVpcConfig>; webhook?: Maybe<AwsCodebuildWebhook>; }; export declare type AwsCodebuildArtifacts = { artifactIdentifier?: Maybe<Scalars['String']>; bucketOwnerAccess?: Maybe<Scalars['String']>; encryptionDisabled?: Maybe<Scalars['Boolean']>; id: Scalars['String']; location?: Maybe<Scalars['String']>; name?: Maybe<Scalars['String']>; namespaceType?: Maybe<Scalars['String']>; overrideArtifactName?: Maybe<Scalars['Boolean']>; packaging?: Maybe<Scalars['String']>; path?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildBadge = { badgeEnabled?: Maybe<Scalars['Boolean']>; badgeRequestUrl?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildBatchConfig = { batchReportMode?: Maybe<Scalars['String']>; combineArtifacts?: Maybe<Scalars['Boolean']>; restrictions?: Maybe<AwsCodebuildBatchConfigRestrictions>; serviceRole?: Maybe<Scalars['String']>; timeoutInMins?: Maybe<Scalars['Int']>; }; export declare type AwsCodebuildBatchConfigRestrictions = { computeTypesAllowed?: Maybe<Array<Maybe<Scalars['String']>>>; maximumBuildsAllowed?: Maybe<Scalars['Int']>; }; export declare type AwsCodebuildCache = { location?: Maybe<Scalars['String']>; modes?: Maybe<Array<Maybe<Scalars['String']>>>; type?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildCloudWatchLogs = { groupName?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; streamName?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildEnvRegistryCredentials = { credential?: Maybe<Scalars['String']>; credentialProvider?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildEnvironment = { certificate?: Maybe<Scalars['String']>; computeType?: Maybe<Scalars['String']>; environmentVariables?: Maybe<Array<Maybe<AwsCodebuildEnvironmentVariables>>>; image?: Maybe<Scalars['String']>; imagePullCredentialsType?: Maybe<Scalars['String']>; privilegedMode?: Maybe<Scalars['Boolean']>; registryCredential?: Maybe<AwsCodebuildEnvRegistryCredentials>; type?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildEnvironmentVariables = { id: Scalars['String']; name?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; value?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildFileSystemLocation = { id: Scalars['String']; identifier?: Maybe<Scalars['String']>; location?: Maybe<Scalars['String']>; mountOptions?: Maybe<Scalars['String']>; mountPoint?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildFilterGroupArray = { data?: Maybe<Array<Maybe<AwsCodeBuildFilterGroup>>>; id: Scalars['String']; }; export declare type AwsCodebuildGitSubmodulesConfig = { fetchSubmodules?: Maybe<Scalars['Boolean']>; }; export declare type AwsCodebuildLogsConfig = { cloudWatchLogs?: Maybe<AwsCodebuildCloudWatchLogs>; s3Logs?: Maybe<AwsCodebuildS3Logs>; }; export declare type AwsCodebuildS3Logs = { bucketOwnerAccess?: Maybe<Scalars['String']>; encryptionDisabled?: Maybe<Scalars['Boolean']>; location?: Maybe<Scalars['String']>; status?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildSecondarySourceVersion = { sourceIdentifier?: Maybe<Scalars['String']>; sourceVersion?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildSource = { auth?: Maybe<AwsCodebuildSourceAuth>; buildStatusConfig?: Maybe<AwsCodebuildSourceStatusConfig>; buildspec?: Maybe<Scalars['String']>; gitCloneDepth?: Maybe<Scalars['Int']>; gitSubmodulesConfig?: Maybe<AwsCodebuildGitSubmodulesConfig>; id: Scalars['String']; insecureSsl?: Maybe<Scalars['Boolean']>; location?: Maybe<Scalars['String']>; reportBuildStatus?: Maybe<Scalars['Boolean']>; sourceIdentifier?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildSourceAuth = { resource?: Maybe<Scalars['String']>; type?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildSourceStatusConfig = { context?: Maybe<Scalars['String']>; targetUrl?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildVpcConfig = { securityGroupIds?: Maybe<Array<Maybe<Scalars['String']>>>; subnets?: Maybe<Array<Maybe<Scalars['String']>>>; vpcId?: Maybe<Scalars['String']>; }; export declare type AwsCodebuildWebhook = { branchFilter?: Maybe<Scalars['String']>; buildType?: Maybe<Scalars['String']>; filterGroups?: Maybe<Array<Maybe<AwsCodebuildFilterGroupArray>>>; lastModifiedSecret?: Maybe<Scalars['DateTime']>; payloadUrl?: Maybe<Scalars['String']>; secret?: Maybe<Scalars['String']>; url?: Maybe<Scalars['String']>; }; export declare type AwsCognitoIdentityPool = { accountId: Scalars['String']; allowClassicFlow?: Maybe<Scalars['String']>; allowUnauthenticatedIdentities?: Maybe<Scalars['String']>; arn: Scalars['String']; cognitoIdentityProviders?: Maybe<Array<Maybe<AwsCognitoIdentityProviders>>>; developerProviderName?: Maybe<Scalars['String']>; elasticSearchD