prowler-sdk-poc
Version:
1,661 lines • 42.1 kB
JSON
{
"metadata": {
"apiVersion": "2020-08-11",
"endpointPrefix": "amplifybackend",
"signingName": "amplifybackend",
"serviceFullName": "AmplifyBackend",
"serviceId": "AmplifyBackend",
"protocol": "rest-json",
"jsonVersion": "1.1",
"uid": "amplifybackend-2020-08-11",
"signatureVersion": "v4"
},
"operations": {
"CloneBackend": {
"http": {
"requestUri": "/backend/{appId}/environments/{backendEnvironmentName}/clone",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"TargetEnvironmentName": {
"locationName": "targetEnvironmentName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"TargetEnvironmentName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"CreateBackend": {
"http": {
"requestUri": "/backend",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"AppName": {
"locationName": "appName"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"ResourceConfig": {
"locationName": "resourceConfig",
"type": "structure",
"members": {}
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"AppName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"CreateBackendAPI": {
"http": {
"requestUri": "/backend/{appId}/api",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"ResourceConfig": {
"shape": "S8",
"locationName": "resourceConfig"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"ResourceName",
"BackendEnvironmentName",
"ResourceConfig"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"CreateBackendAuth": {
"http": {
"requestUri": "/backend/{appId}/auth",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"ResourceConfig": {
"shape": "Si",
"locationName": "resourceConfig"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"ResourceName",
"BackendEnvironmentName",
"ResourceConfig"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"CreateBackendConfig": {
"http": {
"requestUri": "/backend/{appId}/config",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendManagerAppId": {
"locationName": "backendManagerAppId"
}
},
"required": [
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"JobId": {
"locationName": "jobId"
},
"Status": {
"locationName": "status"
}
}
}
},
"CreateToken": {
"http": {
"requestUri": "/backend/{appId}/challenge",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
}
},
"required": [
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"ChallengeCode": {
"locationName": "challengeCode"
},
"SessionId": {
"locationName": "sessionId"
},
"Ttl": {
"locationName": "ttl"
}
}
}
},
"DeleteBackend": {
"http": {
"requestUri": "/backend/{appId}/environments/{backendEnvironmentName}/remove",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
}
},
"required": [
"AppId",
"BackendEnvironmentName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"DeleteBackendAPI": {
"http": {
"requestUri": "/backend/{appId}/api/{backendEnvironmentName}/remove",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceConfig": {
"shape": "S8",
"locationName": "resourceConfig"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"DeleteBackendAuth": {
"http": {
"requestUri": "/backend/{appId}/auth/{backendEnvironmentName}/remove",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"DeleteToken": {
"http": {
"requestUri": "/backend/{appId}/challenge/{sessionId}/remove",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"SessionId": {
"location": "uri",
"locationName": "sessionId"
}
},
"required": [
"SessionId",
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"IsSuccess": {
"locationName": "isSuccess",
"type": "boolean"
}
}
}
},
"GenerateBackendAPIModels": {
"http": {
"requestUri": "/backend/{appId}/api/{backendEnvironmentName}/generateModels",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"GetBackend": {
"http": {
"requestUri": "/backend/{appId}/details",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
}
},
"required": [
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"AmplifyFeatureFlags": {
"locationName": "amplifyFeatureFlags"
},
"AmplifyMetaConfig": {
"locationName": "amplifyMetaConfig"
},
"AppId": {
"locationName": "appId"
},
"AppName": {
"locationName": "appName"
},
"BackendEnvironmentList": {
"shape": "S11",
"locationName": "backendEnvironmentList"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
}
}
}
},
"GetBackendAPI": {
"http": {
"requestUri": "/backend/{appId}/api/{backendEnvironmentName}/details",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceConfig": {
"shape": "S8",
"locationName": "resourceConfig"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"ResourceConfig": {
"shape": "S8",
"locationName": "resourceConfig"
},
"ResourceName": {
"locationName": "resourceName"
}
}
}
},
"GetBackendAPIModels": {
"http": {
"requestUri": "/backend/{appId}/api/{backendEnvironmentName}/getModels",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName"
]
},
"output": {
"type": "structure",
"members": {
"Models": {
"locationName": "models"
},
"Status": {
"locationName": "status"
}
}
}
},
"GetBackendAuth": {
"http": {
"requestUri": "/backend/{appId}/auth/{backendEnvironmentName}/details",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"ResourceConfig": {
"shape": "Si",
"locationName": "resourceConfig"
},
"ResourceName": {
"locationName": "resourceName"
}
}
}
},
"GetBackendJob": {
"http": {
"method": "GET",
"requestUri": "/backend/{appId}/job/{backendEnvironmentName}/{jobId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"JobId": {
"location": "uri",
"locationName": "jobId"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"JobId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"CreateTime": {
"locationName": "createTime"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
},
"UpdateTime": {
"locationName": "updateTime"
}
}
}
},
"GetToken": {
"http": {
"method": "GET",
"requestUri": "/backend/{appId}/challenge/{sessionId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"SessionId": {
"location": "uri",
"locationName": "sessionId"
}
},
"required": [
"SessionId",
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"ChallengeCode": {
"locationName": "challengeCode"
},
"SessionId": {
"locationName": "sessionId"
},
"Ttl": {
"locationName": "ttl"
}
}
}
},
"ImportBackendAuth": {
"http": {
"requestUri": "/backend/{appId}/auth/{backendEnvironmentName}/import",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"IdentityPoolId": {
"locationName": "identityPoolId"
},
"NativeClientId": {
"locationName": "nativeClientId"
},
"UserPoolId": {
"locationName": "userPoolId"
},
"WebClientId": {
"locationName": "webClientId"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"UserPoolId",
"NativeClientId",
"WebClientId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"ListBackendJobs": {
"http": {
"requestUri": "/backend/{appId}/job/{backendEnvironmentName}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"JobId": {
"locationName": "jobId"
},
"MaxResults": {
"locationName": "maxResults",
"type": "integer"
},
"NextToken": {
"locationName": "nextToken"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
},
"required": [
"AppId",
"BackendEnvironmentName"
]
},
"output": {
"type": "structure",
"members": {
"Jobs": {
"locationName": "jobs",
"type": "list",
"member": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"CreateTime": {
"locationName": "createTime"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
},
"UpdateTime": {
"locationName": "updateTime"
}
},
"required": [
"AppId",
"BackendEnvironmentName"
]
}
},
"NextToken": {
"locationName": "nextToken"
}
}
}
},
"RemoveAllBackends": {
"http": {
"requestUri": "/backend/{appId}/remove",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"CleanAmplifyApp": {
"locationName": "cleanAmplifyApp",
"type": "boolean"
}
},
"required": [
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"RemoveBackendConfig": {
"http": {
"requestUri": "/backend/{appId}/config/remove",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
}
},
"required": [
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"Error": {
"locationName": "error"
}
}
}
},
"UpdateBackendAPI": {
"http": {
"requestUri": "/backend/{appId}/api/{backendEnvironmentName}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceConfig": {
"shape": "S8",
"locationName": "resourceConfig"
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"UpdateBackendAuth": {
"http": {
"requestUri": "/backend/{appId}/auth/{backendEnvironmentName}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"ResourceConfig": {
"locationName": "resourceConfig",
"type": "structure",
"members": {
"AuthResources": {
"locationName": "authResources"
},
"IdentityPoolConfigs": {
"locationName": "identityPoolConfigs",
"type": "structure",
"members": {
"UnauthenticatedLogin": {
"locationName": "unauthenticatedLogin",
"type": "boolean"
}
}
},
"Service": {
"locationName": "service"
},
"UserPoolConfigs": {
"locationName": "userPoolConfigs",
"type": "structure",
"members": {
"ForgotPassword": {
"locationName": "forgotPassword",
"type": "structure",
"members": {
"DeliveryMethod": {
"locationName": "deliveryMethod"
},
"EmailSettings": {
"shape": "Sq",
"locationName": "emailSettings"
},
"SmsSettings": {
"shape": "Sr",
"locationName": "smsSettings"
}
}
},
"Mfa": {
"locationName": "mfa",
"type": "structure",
"members": {
"MFAMode": {},
"Settings": {
"shape": "Su",
"locationName": "settings"
}
}
},
"OAuth": {
"locationName": "oAuth",
"type": "structure",
"members": {
"DomainPrefix": {
"locationName": "domainPrefix"
},
"OAuthGrantType": {
"locationName": "oAuthGrantType"
},
"OAuthScopes": {
"shape": "Sz",
"locationName": "oAuthScopes"
},
"RedirectSignInURIs": {
"shape": "S11",
"locationName": "redirectSignInURIs"
},
"RedirectSignOutURIs": {
"shape": "S11",
"locationName": "redirectSignOutURIs"
},
"SocialProviderSettings": {
"shape": "S12",
"locationName": "socialProviderSettings"
}
}
},
"PasswordPolicy": {
"locationName": "passwordPolicy",
"type": "structure",
"members": {
"AdditionalConstraints": {
"shape": "S16",
"locationName": "additionalConstraints"
},
"MinimumLength": {
"locationName": "minimumLength",
"type": "double"
}
}
}
}
}
},
"required": [
"AuthResources",
"UserPoolConfigs",
"Service"
]
},
"ResourceName": {
"locationName": "resourceName"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"ResourceName",
"ResourceConfig"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
}
}
},
"UpdateBackendConfig": {
"http": {
"requestUri": "/backend/{appId}/config/update",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"LoginAuthConfig": {
"shape": "S2q",
"locationName": "loginAuthConfig"
}
},
"required": [
"AppId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendManagerAppId": {
"locationName": "backendManagerAppId"
},
"Error": {
"locationName": "error"
},
"LoginAuthConfig": {
"shape": "S2q",
"locationName": "loginAuthConfig"
}
}
}
},
"UpdateBackendJob": {
"http": {
"requestUri": "/backend/{appId}/job/{backendEnvironmentName}/{jobId}",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"AppId": {
"location": "uri",
"locationName": "appId"
},
"BackendEnvironmentName": {
"location": "uri",
"locationName": "backendEnvironmentName"
},
"JobId": {
"location": "uri",
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
}
},
"required": [
"AppId",
"BackendEnvironmentName",
"JobId"
]
},
"output": {
"type": "structure",
"members": {
"AppId": {
"locationName": "appId"
},
"BackendEnvironmentName": {
"locationName": "backendEnvironmentName"
},
"CreateTime": {
"locationName": "createTime"
},
"Error": {
"locationName": "error"
},
"JobId": {
"locationName": "jobId"
},
"Operation": {
"locationName": "operation"
},
"Status": {
"locationName": "status"
},
"UpdateTime": {
"locationName": "updateTime"
}
}
}
}
},
"shapes": {
"S8": {
"type": "structure",
"members": {
"AdditionalAuthTypes": {
"locationName": "additionalAuthTypes",
"type": "list",
"member": {
"shape": "Sa"
}
},
"ApiName": {
"locationName": "apiName"
},
"ConflictResolution": {
"locationName": "conflictResolution",
"type": "structure",
"members": {
"ResolutionStrategy": {
"locationName": "resolutionStrategy"
}
}
},
"DefaultAuthType": {
"shape": "Sa",
"locationName": "defaultAuthType"
},
"Service": {
"locationName": "service"
},
"TransformSchema": {
"locationName": "transformSchema"
}
}
},
"Sa": {
"type": "structure",
"members": {
"Mode": {
"locationName": "mode"
},
"Settings": {
"locationName": "settings",
"type": "structure",
"members": {
"CognitoUserPoolId": {
"locationName": "cognitoUserPoolId"
},
"Description": {
"locationName": "description"
},
"ExpirationTime": {
"locationName": "expirationTime",
"type": "double"
},
"OpenIDAuthTTL": {
"locationName": "openIDAuthTTL"
},
"OpenIDClientId": {
"locationName": "openIDClientId"
},
"OpenIDIatTTL": {
"locationName": "openIDIatTTL"
},
"OpenIDIssueURL": {
"locationName": "openIDIssueURL"
},
"OpenIDProviderName": {
"locationName": "openIDProviderName"
}
}
}
}
},
"Si": {
"type": "structure",
"members": {
"AuthResources": {
"locationName": "authResources"
},
"IdentityPoolConfigs": {
"locationName": "identityPoolConfigs",
"type": "structure",
"members": {
"IdentityPoolName": {
"locationName": "identityPoolName"
},
"UnauthenticatedLogin": {
"locationName": "unauthenticatedLogin",
"type": "boolean"
}
},
"required": [
"UnauthenticatedLogin",
"IdentityPoolName"
]
},
"Service": {
"locationName": "service"
},
"UserPoolConfigs": {
"locationName": "userPoolConfigs",
"type": "structure",
"members": {
"ForgotPassword": {
"locationName": "forgotPassword",
"type": "structure",
"members": {
"DeliveryMethod": {
"locationName": "deliveryMethod"
},
"EmailSettings": {
"shape": "Sq",
"locationName": "emailSettings"
},
"SmsSettings": {
"shape": "Sr",
"locationName": "smsSettings"
}
},
"required": [
"DeliveryMethod"
]
},
"Mfa": {
"locationName": "mfa",
"type": "structure",
"members": {
"MFAMode": {},
"Settings": {
"shape": "Su",
"locationName": "settings"
}
},
"required": [
"MFAMode"
]
},
"OAuth": {
"locationName": "oAuth",
"type": "structure",
"members": {
"DomainPrefix": {
"locationName": "domainPrefix"
},
"OAuthGrantType": {
"locationName": "oAuthGrantType"
},
"OAuthScopes": {
"shape": "Sz",
"locationName": "oAuthScopes"
},
"RedirectSignInURIs": {
"shape": "S11",
"locationName": "redirectSignInURIs"
},
"RedirectSignOutURIs": {
"shape": "S11",
"locationName": "redirectSignOutURIs"
},
"SocialProviderSettings": {
"shape": "S12",
"locationName": "socialProviderSettings"
}
},
"required": [
"RedirectSignOutURIs",
"RedirectSignInURIs",
"OAuthGrantType",
"OAuthScopes"
]
},
"PasswordPolicy": {
"locationName": "passwordPolicy",
"type": "structure",
"members": {
"AdditionalConstraints": {
"shape": "S16",
"locationName": "additionalConstraints"
},
"MinimumLength": {
"locationName": "minimumLength",
"type": "double"
}
},
"required": [
"MinimumLength"
]
},
"RequiredSignUpAttributes": {
"locationName": "requiredSignUpAttributes",
"type": "list",
"member": {}
},
"SignInMethod": {
"locationName": "signInMethod"
},
"UserPoolName": {
"locationName": "userPoolName"
}
},
"required": [
"RequiredSignUpAttributes",
"SignInMethod",
"UserPoolName"
]
}
},
"required": [
"AuthResources",
"UserPoolConfigs",
"Service"
]
},
"Sq": {
"type": "structure",
"members": {
"EmailMessage": {
"locationName": "emailMessage"
},
"EmailSubject": {
"locationName": "emailSubject"
}
}
},
"Sr": {
"type": "structure",
"members": {
"SmsMessage": {
"locationName": "smsMessage"
}
}
},
"Su": {
"type": "structure",
"members": {
"MfaTypes": {
"locationName": "mfaTypes",
"type": "list",
"member": {}
},
"SmsMessage": {
"locationName": "smsMessage"
}
}
},
"Sz": {
"type": "list",
"member": {}
},
"S11": {
"type": "list",
"member": {}
},
"S12": {
"type": "structure",
"members": {
"Facebook": {
"shape": "S13"
},
"Google": {
"shape": "S13"
},
"LoginWithAmazon": {
"shape": "S13"
},
"SignInWithApple": {
"type": "structure",
"members": {
"ClientId": {
"locationName": "client_id"
},
"KeyId": {
"locationName": "key_id"
},
"PrivateKey": {
"locationName": "private_key"
},
"TeamId": {
"locationName": "team_id"
}
}
}
}
},
"S13": {
"type": "structure",
"members": {
"ClientId": {
"locationName": "client_id"
},
"ClientSecret": {
"locationName": "client_secret"
}
}
},
"S16": {
"type": "list",
"member": {}
},
"S2q": {
"type": "structure",
"members": {
"AwsCognitoIdentityPoolId": {
"locationName": "aws_cognito_identity_pool_id"
},
"AwsCognitoRegion": {
"locationName": "aws_cognito_region"
},
"AwsUserPoolsId": {
"locationName": "aws_user_pools_id"
},
"AwsUserPoolsWebClientId": {
"locationName": "aws_user_pools_web_client_id"
}
}
}
}
}