@csermet/multiprovider
Version:
cloud-graph provider plugin for AWS used to fetch AWS cloud data.
1,115 lines • 204 kB
TypeScript
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