Data/Endpoints/cloud-connect-aws.psd1
@{ "/cloud-connect-aws/combined/accounts/v1" = @{ get = @{ description = "Search for detailed information about {0}s" security = "cloud-connect-aws:read" consumes = "application/json" produces = "application/json" parameters = @{ schema = "BasicParams" limit = @{ max = 500 } } responses = @{ "models.AWSAccountsV1" = @(200,400,500) "msa.ReplyMetaOnly" = @(403,429) default = "models.AWSAccountsV1" } } } "/cloud-connect-aws/combined/settings/v1" = @{ get = @{ description = "List global settings applied to all provisioned {0}s" security = "cloud-connect-aws:read" produces = "application/json" responses = @{ "models.CustomerConfigurationsV1" = @(200,400,500) "msa.ReplyMetaOnly" = @(403,429) default = "models.CustomerConfigurationsV1" } } } "/cloud-connect-aws/entities/accounts/v1" = @{ get = @{ description = "Retrieve detailed {0} information" security = "cloud-connect-aws:read" consumes = "application/json" produces = "application/json" parameters = @{ ids = @{ max = 5000 } } responses = @{ "models.AWSAccountsV1" = @(200,400,404,500) "msa.ReplyMetaOnly" = @(403,429) default = "models.AWSAccountsV1" } } post = @{ description = "Provision {0}s" security = "cloud-connect-aws:write" consumes = "application/json" produces = "application/json" parameters = @{ mode = @{} schema = "AwsAccount" } responses = @{ "models.AWSAccountsV1" = @(201,400,500) "msa.ReplyMetaOnly" = @(403,429) } } delete = @{ description = "Remove {0}s" security = "cloud-connect-aws:write" consumes = "application/json" produces = "application/json" parameters = @{ ids = @{} } responses = @{ "models.BaseResponseV1" = @(200,400,500) "msa.ReplyMetaOnly" = @(403,429) default = "models.BaseResponseV1" } } patch = @{ description = "Modify {0}s" security = "cloud-connect-aws:write" consumes = "application/json" produces = "application/json" parameters = @{ schema = "AwsAccount" } responses = @{ "models.AWSAccountsV1" = @(200,400,404,500) "msa.ReplyMetaOnly" = @(403,429) default = "models.AWSAccountsV1" } } } "/cloud-connect-aws/entities/settings/v1" = @{ post = @{ description = "Add or modify global settings for {0}s" security = "cloud-connect-aws:write" consumes = "application/json" produces = "application/json" parameters = @{ schema = "models.ModifyAWSCustomerSettingsV1" } responses = @{ "models.CustomerConfigurationsV1" = @(201,400,500) "msa.ReplyMetaOnly" = @(403,429) } } } "/cloud-connect-aws/entities/verify-account-access/v1" = @{ post = @{ description = "Perform an access verification check on {0}s" security = "cloud-connect-aws:write" consumes = "application/json" produces = "application/json" parameters = @{ ids = @{} } responses = @{ "models.VerifyAccessResponseV1" = @(200,400,500) "msa.ReplyMetaOnly" = @(403,429) default = "models.VerifyAccessResponseV1" } } } "/cloud-connect-aws/queries/accounts/v1" = @{ get = @{ description = "Search for {0}s" security = "cloud-connect-aws:read" consumes = "application/json" produces = "application/json" parameters = @{ schema = "BasicParams" limit = @{ max = 500 } } responses = @{ "msa.QueryResponse" = @(200,400,500) "msa.ReplyMetaOnly" = @(403,429) default = "msa.QueryResponse" } } } } |