Download OpenAPI specification:
REST API for Omnistrate Service Registration
{- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}{- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}{- "ids": [
- "s-12345678",
- "s-abcdefgh",
- "s-1234efgh"
], - "nextPageToken": "next-token",
- "services": [
- {
- "createdAt": "2019-01-01T00:00:00Z",
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "s-123456",
- "key": "mysql",
- "name": "MySQL multi-writer service",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "serviceEnvironments": [
- {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}, - {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}
], - "serviceLogoURL": "Quibusdam voluptas eos quam.",
- "serviceProviderID": "Facilis doloribus eius sit velit.",
- "serviceProviderName": "Omnistrate, Inc."
}, - {
- "createdAt": "2019-01-01T00:00:00Z",
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "s-123456",
- "key": "mysql",
- "name": "MySQL multi-writer service",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "serviceEnvironments": [
- {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}, - {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}
], - "serviceLogoURL": "Quibusdam voluptas eos quam.",
- "serviceProviderID": "Facilis doloribus eius sit velit.",
- "serviceProviderName": "Omnistrate, Inc."
}, - {
- "createdAt": "2019-01-01T00:00:00Z",
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "s-123456",
- "key": "mysql",
- "name": "MySQL multi-writer service",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "serviceEnvironments": [
- {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}, - {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}
], - "serviceLogoURL": "Quibusdam voluptas eos quam.",
- "serviceProviderID": "Facilis doloribus eius sit velit.",
- "serviceProviderName": "Omnistrate, Inc."
}, - {
- "createdAt": "2019-01-01T00:00:00Z",
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "s-123456",
- "key": "mysql",
- "name": "MySQL multi-writer service",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "serviceEnvironments": [
- {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}, - {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}
], - "serviceLogoURL": "Quibusdam voluptas eos quam.",
- "serviceProviderID": "Facilis doloribus eius sit velit.",
- "serviceProviderName": "Omnistrate, Inc."
}
]
}| description required | string A brief description of the service |
| name required | string Name of the Service |
| serviceLogoURL | string <uri> The logo for the service |
{- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "name": "MySQL multi-writer service",
}"s-123456"| id required | string Example: s-12345678 The service ID to operate on |
{- "createdAt": "2019-01-01T00:00:00Z",
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "s-123456",
- "key": "mysql",
- "name": "MySQL multi-writer service",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "serviceEnvironments": [
- {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}, - {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}, - {
- "id": "se-123456",
- "name": "dev",
- "promoteStatus": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "servicePlans": [
- {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}, - {
- "description": "A Basic product tier",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "Basic",
- "productTierID": "Non molestiae aut dicta iusto.",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}
], - "sourceEnvironmentID": "se-123456",
- "sourceEnvironmentName": "dev",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}
], - "serviceLogoURL": "Accusantium ut saepe ipsum mollitia asperiores.",
- "serviceProviderID": "Perspiciatis vel qui distinctio excepturi.",
- "serviceProviderName": "Omnistrate, Inc."
}| id required | string Example: s-12345678 The service ID to operate on |
| description | string A brief description of the service |
| name | string Name of the Service |
| serviceLogoURL | string The logo for the service |
{- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "name": "MySQL multi-writer service",
- "serviceLogoURL": "Earum sed aliquam ut eos."
}| id required | string Example: s-12345678 The ID of the service |
{- "health": "UP|DOWN|UNKNOWN",
- "id": "s-123456",
- "report": {
- "se-12345678": {
- "sm-12345678": {
- "vu-11111111": "UNKNOWN",
- "vu-12345678": "UP",
- "vu-87654321": "DOWN"
}
}
}
}| description required | string A brief description of the service |
| fileContent required | string Base64 encoded Compose Spec YAML in docker compose format |
| fileFormat required | string MIME type of file format |
| fileName required | string Name of compose spec YAML file that is uploaded |
| name required | string Name of the Service |
| serviceLogoURL | string <uri> The logo for the service |
{- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "fileContent": "Beatae placeat in et ea ut non.",
- "fileFormat": "text/plain",
- "fileName": "mysql.yaml",
- "name": "MySQL multi-writer service",
}"s-123456"object Configs for the service. Key is the compose spec name of the config and value is base64 encoded config content | |
| description | string A brief description of the service |
| dryrun | boolean If set to true, performs a dry run of the build operation without making any changes |
| environment | string The environment to build the service in |
| environmentType | string The type of the environment |
| fileContent required | string Base64 encoded Compose Spec YAML in docker compose format |
| forceCreateNewServicePlanVersion | boolean Force create a new service plan version when the service is released |
| name required | string Name of the Service |
| release | boolean Release the service after building |
| releaseAsPreferred | boolean Release the service as preferred |
| releaseVersionName | string Release version name |
object Secrets for the service. Key is the compose spec name of the secret and value is base64 encoded secret content | |
| serviceLogoURL | string <uri> The logo for the service |
{- "configs": {
- "Alias ad molestias odio quo sit.": "Temporibus est repellat omnis dolores.",
- "Aut fugit maiores est voluptas facilis.": "Quia ut earum ea similique.",
- "Quis soluta.": "Possimus consectetur qui et mollitia et."
}, - "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "dryrun": true,
- "environment": "dev",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "fileContent": "Qui eligendi odit.",
- "forceCreateNewServicePlanVersion": true,
- "name": "MySQL multi-writer service",
- "release": true,
- "releaseAsPreferred": true,
- "releaseVersionName": "mysql",
- "secrets": {
- "Laboriosam iste eaque consequuntur architecto minima.": "Natus voluptatum."
},
}{- "isNewServicePlanVersionCreated": true,
- "productTierID": "Consequatur facilis.",
- "serviceEnvironmentID": "se-123456",
- "serviceID": "s-123456",
- "undefinedResources": {
- "mysql": "r-12345678"
}
}| description | string A brief description of the service |
| dryrun | boolean If set to true, performs a dry run of the build operation without making any changes |
| environment | string The environment to build the service in |
| environmentType | string The type of the environment |
| fileContent required | string Base64 encoded Compose Spec YAML in service plan configuration format |
| forceCreateNewServicePlanVersion | boolean Force create a new service plan version when the service is released |
| name required | string Name of the Service |
| release | boolean Release the service after building |
| releaseAsPreferred | boolean Release the service as preferred |
| releaseVersionName | string Release version name |
| serviceLogoURL | string <uri> The logo for the service |
{- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "dryrun": true,
- "environment": "dev",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "fileContent": "Sit explicabo non laboriosam.",
- "forceCreateNewServicePlanVersion": true,
- "name": "MySQL multi-writer service",
- "release": true,
- "releaseAsPreferred": true,
- "releaseVersionName": "mysql",
}{- "isNewServicePlanVersionCreated": true,
- "productTierID": "Quisquam eum fuga temporibus similique.",
- "serviceEnvironmentID": "se-123456",
- "serviceID": "s-123456",
- "undefinedResources": {
- "mysql": "r-12345678"
}
}| serviceId required | string Example: s-12345678 The ID of the service this environment belongs to |
{- "ids": [
- "se-12345678",
- "se-23456789"
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 The ID of the service this environment belongs to |
| autoApproveSubscription | boolean Auto approve subscription or not |
| deploymentConfigId required | string The deployment configuration ID |
| description required | string A brief description of the service environment |
| name required | string Name of the Service Environment |
| serviceAuthPublicKey | string PEM-encoded Public key part of the key used to sign the JWT tokens for the service control plane APIs |
| sourceEnvironmentId | string The ID of the service environment to use for promoting changes to this environment |
| type | string |
| visibility | string This parameter is used to configure the visibility of the service control-plane APIs |
{- "autoApproveSubscription": false,
- "deploymentConfigId": "Pariatur et laboriosam eligendi.",
- "description": "The production environment for the MySQL multi-writer service",
- "name": "Production",
- "serviceAuthPublicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExXBS01nPRugGbKCN8m9sSSTkGvPT\n7a1Jn74No2dTkp+tQ+ZyBa7ClKbEXFaR2mzy06q0ivJAxPi1pixofIXE0Q==\n-----END PUBLIC KEY-----\n",
- "sourceEnvironmentId": "se-123456",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}"se-123456"| serviceId required | string Example: s-12345678 The ID of the service this environment belongs to |
| id required | string Example: se-12345678 The ID of the service environment |
{- "autoApproveSubscription": false,
- "deploymentConfigId": "Velit soluta esse.",
- "description": "The production environment for the MySQL multi-writer service",
- "id": "se-123456",
- "key": "production",
- "name": "Production",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "saasPortalStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "serviceAuthPublicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExXBS01nPRugGbKCN8m9sSSTkGvPT\n7a1Jn74No2dTkp+tQ+ZyBa7ClKbEXFaR2mzy06q0ivJAxPi1pixofIXE0Q==\n-----END PUBLIC KEY-----\n",
- "serviceId": "s-123456",
- "sourceEnvironmentId": "se-123456",
- "type": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "visibility": "PUBLIC"
}| serviceId required | string Example: s-12345678 The ID of the service this environment belongs to |
| id required | string Example: se-12345678 The ID of the service environment |
| autoApproveSubscription | boolean Auto approve subscription or not |
| deploymentConfigId | string The deployment configuration ID |
| description | string A brief description of the service environment |
| name | string Name of the Service Environment |
| serviceAuthPublicKey | string PEM-encoded Public key part of the key used to sign the JWT tokens for the service control plane APIs |
| sourceEnvironmentId | string The ID of the service environment to use for promoting changes to this environment |
| visibility | string This parameter is used to configure the visibility of the service control-plane APIs |
{- "autoApproveSubscription": false,
- "deploymentConfigId": "Enim eos corrupti.",
- "description": "The production environment for the MySQL multi-writer service",
- "name": "Production",
- "serviceAuthPublicKey": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExXBS01nPRugGbKCN8m9sSSTkGvPT\n7a1Jn74No2dTkp+tQ+ZyBa7ClKbEXFaR2mzy06q0ivJAxPi1pixofIXE0Q==\n-----END PUBLIC KEY-----\n",
- "sourceEnvironmentId": "se-12345678",
- "visibility": "PUBLIC"
}| serviceId required | string Example: s-12345678 The ID of the service this environment belongs to |
| id required | string Example: se-12345678 The ID of the service environment |
[- {
- "status": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "targetEnvironmentID": "se-123456"
}, - {
- "status": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "targetEnvironmentID": "se-123456"
}, - {
- "status": "IN_SYNC|OUT_OF_SYNC|UNKNOWN",
- "targetEnvironmentID": "se-123456"
}
]| serviceId required | string Example: s-12345678 The ID of the service this environment belongs to |
| id required | string Example: se-12345678 The ID of the service environment |
| productTierId | string The ID of the product tier to use for the promotion |
{- "productTierId": "Asperiores est rerum commodi."
}| serviceId required | string Example: s-12345678 The service this model is for |
| accountConfigIds | Array of strings The infrastructure account configuration ID list |
| description required | string A brief description of the service model |
Array of objects (ServiceModelFeatureDetail) Enabled service model features | |
| modelType required | string The model type encapsulating this service |
| name required | string Name of the Service Model |
| serviceApiId required | string The service API this model is for |
{- "accountConfigIds": [
- "ac-12345678",
- "ac-23456789"
], - "description": "A MySQL Hosted SaaS specializing in multi-writer clusters for high availability",
- "features": [
- {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}
], - "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "MySQL multi-writer service hosted model",
- "serviceApiId": "Dolorem nam accusamus earum consequatur qui fugiat."
}"Omnis nobis sint impedit quia eligendi enim."| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
{- "accountConfigIds": [
- "ac-12345678",
- "ac-23456789"
], - "activeAccountConfigIds": {
- "aws": "ac-12345678",
- "gcp": "ac-23456789"
}, - "description": "A MySQL Hosted SaaS specializing in multi-writer clusters for high availability",
- "features": [
- {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}
], - "id": "Doloribus fuga eum impedit et eos cupiditate.",
- "key": "mysql-multi-writer-service-hosted-model",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "name": "MySQL multi-writer service hosted model",
- "productTiers": [
- "pt-12345678",
- "pt-87654321"
], - "serviceApiId": "Eum perspiciatis qui quia.",
- "serviceId": "s-123456"
}| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
| description | string A brief description of the service model |
| name | string Name of the Service Model |
{- "description": "A MySQL Hosted SaaS specializing in multi-writer clusters for high availability",
- "name": "MySQL multi-writer service hosted model"
}| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
| accountConfigId required | string The infrastructure account configuration ID |
{- "accountConfigId": "Et sit qui in et."
}| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
| accountConfigId required | string The infrastructure account configuration ID |
{- "accountConfigId": "Quisquam molestias nam."
}| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
| accountConfigId required | string Example: ac-12345678 The infrastructure account configuration ID |
| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
| feature required | string |
{- "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
required | object |
| feature required | string |
{- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| id required | string Example: sm-12345678 The service model ID |
{- "status": "DEPLOYING|READY|PENDING|FAILED|NOT_CONFIGURED"
}| serviceId required | string Example: s-12345678 The service ID this model belongs to |
| sourceId required | string Example: sm-12345678 The source service model ID |
| accountConfigIds | Array of strings The infrastructure account configuration ID list |
| description required | string A brief description of the service model |
Array of objects (ServiceModelFeatureDetail) Enabled service model features | |
| name required | string Name of the Service Model |
| targetServiceModelType required | string The model type encapsulating this service |
| targetTierType | string Target product tier type |
{- "accountConfigIds": [
- "ac-12345678",
- "ac-23456789"
], - "description": "A MySQL Hosted SaaS specializing in multi-writer clusters for high availability",
- "features": [
- {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}
], - "name": "MySQL multi-writer service hosted model",
- "targetServiceModelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "targetTierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}"Vero facilis officia odit magnam voluptatem."| serviceId required | string Example: s-12345678 The service ID |
| serviceApiId required | string Example: sa-12345678 The service API ID |
{- "ids": [
- "sm-12345678",
- "sm-87654321"
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 Service ID |
| serviceModelId required | string Example: sm-12345678 Service model ID |
{- "ids": [
- "Aut rem et.",
- "Quia maxime quia.",
- "Odio totam consectetur quis doloremque sunt quia.",
- "Consequatur numquam dolorem vel nemo."
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 Service ID |
| allowCreatesWhenPaymentNotConfigured | boolean Allow creates when payment not configured |
| autoApproveSubscription | boolean Auto approve subscription or not |
| awsRegions | Array of strings The AWS regions that this product tier is available on |
| azureRegions | Array of strings The Azure regions that this product tier is available on |
| billingProductID | string Optional billing product ID for tax purposes |
| billingProviders | Array of strings List of billing providers to be used for the product tier |
| defaultBillingProvider | string The default billing provider to be used for the product tier |
object (ProductTierDeploymentConfiguration) | |
| description required | string A brief description of the product tier |
| documentation | string Documentation |
| exportUsageMetering | boolean Export usage metering data |
object Export usage metering data configuration | |
| gcpRegions | Array of strings The GCP regions that this product tier is available on |
| isDisabled | boolean Create the product tier in a disabled state. Enabling the product tier will let end-customers subscribe and use the service plan. |
| maxNumberOfInstances | integer <int64> Maximum number of instances |
| name required | string Name of the product tier |
| ociRegions | Array of strings The OCI regions that this product tier is available on |
| onPremPlatforms | Array of strings The on prem platforms that this product tier is available on |
| planDescription required | string A brief description for the end user of the product tier |
object Price per unit. | |
| pricing | any Pricing |
| privateRegions | Array of strings The private regions that this product tier is available on |
| serviceModelId required | string Service model ID |
| support | string Support |
| tierType required | string Tier type |
{- "allowCreatesWhenPaymentNotConfigured": true,
- "autoApproveSubscription": false,
- "awsRegions": [
- "us-east-2",
- "ca-central-1"
], - "azureRegions": [
- "northcentralus"
], - "billingProductID": "abc123",
- "billingProviders": [
- "STRIPE",
- "BRING_YOUR_OWN"
], - "defaultBillingProvider": "STRIPE|BRING_YOUR_OWN",
- "deploymentConfiguration": {
- "onPremInstallerTools": {
- "helperUserScript": {
- "content": "echo 'hello world'"
}
}, - "requirements": {
- "minimumK8sVersion": "1.23.1"
}
}, - "description": "A premium product tier",
- "documentation": "Any documentation",
- "exportUsageMetering": true,
- "exportUsageMeteringConfig": {
- "GCS": {
- "GCSBucketName": "my_billing_bucket_name"
}, - "S3": {
- "S3BucketArn": "arn:aws:s3:::my_billing_bucket_name",
- "S3BucketRegion": "us-east-1"
}
}, - "gcpRegions": [
- "us-central1"
], - "isDisabled": false,
- "maxNumberOfInstances": 5,
- "name": "Premium",
- "ociRegions": [
- "us-sanjose-1"
], - "onPremPlatforms": [
- "EKS",
- "Generic"
], - "planDescription": "A premium plan",
- "pricePerUnit": {
- "CPU core hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Memory GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}, - "Replica hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Storage GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}
}, - "pricing": {
- "price1": "value1"
}, - "privateRegions": [
- "n/a"
], - "serviceModelId": "Qui minus magnam sunt consequatur.",
- "support": "Any support",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}"Molestiae ducimus rerum consequatur."| serviceId required | string Example: s-12345678 Service ID |
| id required | string Example: pt-12345678 Product tier ID |
| version | string Example: version=3.0 The version number for the specific version set |
{- "allowCreatesWhenPaymentNotConfigured": true,
- "apiGroups": {
- "r-12345678": "v1",
- "r-23456789": "v2",
- "r-34567890": "v3"
}, - "autoApproveSubscription": false,
- "awsRegions": [
- "us-east-2",
- "ca-central-1"
], - "azureRegions": [
- "northcentralus"
], - "billingProductID": "abc123",
- "billingProviders": [
- "STRIPE",
- "BRING_YOUR_OWN"
], - "cloudProvidersConfigReadiness": {
- "aws": {
- "resourceA": "missing terraform configuration",
- "resourceB": "missing cloudformation configuration"
}
}, - "defaultBillingProvider": "STRIPE|BRING_YOUR_OWN",
- "deploymentConfiguration": {
- "onPremInstallerTools": {
- "helperUserScript": {
- "content": "echo 'hello world'"
}
}, - "requirements": {
- "minimumK8sVersion": "1.23.1"
}
}, - "description": "A premium product tier",
- "documentation": "Any documentation",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "exportUsageMetering": true,
- "exportUsageMeteringConfig": {
- "GCS": {
- "GCSBucketName": "my_billing_bucket_name"
}, - "S3": {
- "S3BucketArn": "arn:aws:s3:::my_billing_bucket_name",
- "S3BucketRegion": "us-east-1"
}
}, - "features": {
- "LOGS": true,
- "METRICS": false
}, - "gcpRegions": [
- "us-central1"
], - "id": "Sint vel ducimus.",
- "isDisabled": false,
- "key": "premium",
- "maxNumberOfInstances": 5,
- "name": "Premium",
- "ociRegions": [
- "us-sanjose-1"
], - "onPremPlatforms": [
- "EKS",
- "Generic"
], - "planDescription": "A premium plan",
- "pricePerUnit": {
- "CPU core hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Memory GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}, - "Replica hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Storage GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}
}, - "pricing": {
- "price1": "value1"
}, - "privateRegions": [
- "n/a"
], - "serviceId": "s-123456",
- "serviceModelId": "Quasi a atque quae eius dolores.",
- "support": "Any support",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}| serviceId required | string Example: s-12345678 Service ID |
| id required | string Example: pt-12345678 Product tier ID |
| allowCreatesWhenPaymentNotConfigured | boolean Allow creates when payment not configured |
| autoApproveSubscription | boolean Auto approve subscription or not |
| awsRegions | Array of strings The AWS regions that this product tier is available on |
| azureRegions | Array of strings The Azure regions that this product tier is available on |
| billingProductID | string Optional billing product ID for tax purposes |
| billingProviders | Array of strings List of billing providers to be used for the product tier |
| defaultBillingProvider | string The default billing provider to be used for the product tier |
object (ProductTierDeploymentConfiguration) | |
| description | string A brief description of the product tier |
| documentation | string Documentation |
| exportUsageMetering | boolean Export usage metering data |
object Export usage metering data configuration | |
| gcpRegions | Array of strings The GCP regions that this product tier is available on |
| isDisabled | boolean Update the product tier's state as enabled/disabled. Enabling the product tier will let end-customers subscribe and use the service plan. |
| maxNumberOfInstances | integer <int64> Maximum number of instances. Set to -1 for unlimited. |
| name | string Name of the product tier |
| ociRegions | Array of strings The OCI regions that this product tier is available on |
| onPremPlatforms | Array of strings The on prem platforms that this product tier is available on |
| planDescription | string A brief description for the end user of the product tier |
object Price per unit. | |
| pricing | any Pricing |
| privateRegions | Array of strings The private regions that this product tier is available on |
| support | string Support |
| tierType | string Tier type |
{- "allowCreatesWhenPaymentNotConfigured": true,
- "autoApproveSubscription": false,
- "awsRegions": [
- "us-east-2",
- "ca-central-1"
], - "azureRegions": [
- "northcentralus"
], - "billingProductID": "abc123",
- "billingProviders": [
- "STRIPE",
- "BRING_YOUR_OWN"
], - "defaultBillingProvider": "STRIPE|BRING_YOUR_OWN",
- "deploymentConfiguration": {
- "onPremInstallerTools": {
- "helperUserScript": {
- "content": "echo 'Hello World'"
}
}, - "requirements": {
- "minimumK8sVersion": "1.23.1"
}
}, - "description": "A premium product tier",
- "documentation": "Any documentation",
- "exportUsageMetering": true,
- "exportUsageMeteringConfig": {
- "GCS": {
- "GCSBucketName": "my_billing_bucket_name"
}, - "S3": {
- "S3BucketArn": "arn:aws:s3:::my_billing_bucket_name",
- "S3BucketRegion": "us-east-1"
}
}, - "gcpRegions": [
- "us-central1"
], - "isDisabled": false,
- "maxNumberOfInstances": 5,
- "name": "Premium",
- "ociRegions": [
- "us-sanjose-1"
], - "onPremPlatforms": [
- "EKS",
- "Generic"
], - "planDescription": "A premium plan",
- "pricePerUnit": {
- "CPU core hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Memory GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}, - "Replica hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Storage GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}
}, - "pricing": {
- "price1": "value1"
}, - "privateRegions": [
- "n/a"
], - "support": "Any support",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}| serviceId required | string Example: s-12345678 Service ID |
| id required | string Example: pt-12345678 Product tier ID |
| feature required | string Feature to disable |
| scope | string Feature scope |
{- "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}| serviceId required | string Example: s-12345678 Service ID |
| id required | string Example: pt-12345678 Product tier ID |
object The configuration parameters of the product tier feature | |
| feature required | string Feature to enable |
| scope | string Feature scope |
{- "configuration": {
- "S3BucketArn": "arn:aws:s3:::my_billing_bucket_name"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}| serviceId required | string Example: s-12345678 Service ID |
| sourceId required | string Example: pt-12345678 The source product tier ID |
| allowCreatesWhenPaymentNotConfigured | boolean Allow creates when payment not configured |
| autoApproveSubscription | boolean Auto approve subscription or not |
| awsRegions | Array of strings The AWS regions that this product tier is available on |
| azureRegions | Array of strings The Azure regions that this product tier is available on |
| billingProductID | string Optional billing product ID for tax purposes |
| description required | string A brief description of the product tier |
| documentation | string Documentation |
| exportUsageMetering | boolean Export usage metering data |
object Export usage metering data configuration | |
| gcpRegions | Array of strings The GCP regions that this product tier is available on |
| maxNumberOfInstances | integer <int64> Maximum number of instances |
| name required | string Name of the product tier |
| ociRegions | Array of strings The OCI regions that this product tier is available on |
| onPremPlatforms | Array of strings The on prem platforms that this product tier is available on |
| planDescription | string A brief description for the end user of the product tier |
object Price per unit. | |
| pricing | any Pricing |
| privateRegions | Array of strings The Private cloud regions that this product tier is available on |
| serviceModelId required | string Service model ID |
| support | string Support |
| targetTierType | string Tier type |
{- "allowCreatesWhenPaymentNotConfigured": true,
- "autoApproveSubscription": false,
- "awsRegions": [
- "us-east-2",
- "ca-central-1"
], - "azureRegions": [
- "northcentralus"
], - "billingProductID": "abc123",
- "description": "A premium product tier",
- "documentation": "Any documentation",
- "exportUsageMetering": true,
- "exportUsageMeteringConfig": {
- "GCS": {
- "GCSBucketName": "my_billing_bucket_name"
}, - "S3": {
- "S3BucketArn": "arn:aws:s3:::my_billing_bucket_name",
- "S3BucketRegion": "us-east-1"
}
}, - "gcpRegions": [
- "us-central1"
], - "maxNumberOfInstances": 5,
- "name": "Premium",
- "ociRegions": [
- "us-sanjose-1"
], - "onPremPlatforms": [
- "EKS",
- "Generic"
], - "planDescription": "A premium plan",
- "pricePerUnit": {
- "CPU core hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Memory GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}, - "Replica hours": {
- "amount": 0.001,
- "currency": "USD"
}, - "Storage GiB hours": {
- "amount": 0.0001,
- "currency": "USD"
}
}, - "pricing": {
- "price1": "value1"
}, - "privateRegions": [
- "n/a"
], - "serviceModelId": "Libero dolorum cumque id ipsam autem officia.",
- "support": "Any support",
- "targetTierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY"
}"Ipsa consequuntur consequatur voluptate modi."| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| description required | string A brief description of the service API bundle |
| serviceEnvironmentId required | string The service environment ID |
{- "description": "A MySQL SaaS API specializing in multi-writer multi-tenant clusters for high availability",
- "serviceEnvironmentId": "se-123456"
}"Sunt omnis vero ratione molestiae eos earum."| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: sa-12345678 The service API ID |
{- "apiVersion": "v1",
- "deploymentConfigId": "Aut assumenda a et minima.",
- "description": "A MySQL SaaS API specializing in multi-writer multi-tenant clusters for high availability",
- "id": "Ut dolore incidunt accusantium sed.",
- "serviceEnvironmentId": "se-123456",
- "serviceId": "s-123456",
- "serviceName": "mysql"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: sa-12345678 The service API ID |
| description | string A brief description of the service API bundle |
{- "description": "A MySQL SaaS API specializing in multi-writer multi-tenant clusters for high availability"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: sa-12345678 The service API ID |
| productTierId | string Example: productTierId=pt-12345678 ProductTierID of the resource to describe pending changes forNeeds to specified in combination with the product tier version |
| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: sa-12345678 The service API ID |
| productTierId | string Example: productTierId=pt-12345678 ProductTierID of the resource to describe pending changes forNeeds to specified in combination with the product tier version |
{- "id": "In ut consequatur debitis repellat voluptatum.",
- "resourceChangeSets": {
- "Impedit eum quam dicta praesentium impedit dignissimos.": {
- "categorizedResourceChanges": {
- "Et inventore.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sequi officiis.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sunt provident ut quibusdam hic consequatur.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}
}, - "imageConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "imageConfigId": "Numquam sunt.",
- "imageName": "mysql"
}, - "infraConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "infraConfigId": "Illum ducimus ut quo assumenda ut.",
- "name": "MySQL Writer Infra Config"
}, - "overallResourceStatus": "NO_CHANGE|PENDING_CHANGE|NONE",
- "productTierFeatureChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceName": "Aperiam laborum et ut velit dignissimos dolores."
}, - "In velit et ut voluptas.": {
- "categorizedResourceChanges": {
- "Et inventore.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sequi officiis.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sunt provident ut quibusdam hic consequatur.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}
}, - "imageConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "imageConfigId": "Numquam sunt.",
- "imageName": "mysql"
}, - "infraConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "infraConfigId": "Illum ducimus ut quo assumenda ut.",
- "name": "MySQL Writer Infra Config"
}, - "overallResourceStatus": "NO_CHANGE|PENDING_CHANGE|NONE",
- "productTierFeatureChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceName": "Aperiam laborum et ut velit dignissimos dolores."
}, - "Rerum non corrupti hic molestiae.": {
- "categorizedResourceChanges": {
- "Et inventore.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sequi officiis.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sunt provident ut quibusdam hic consequatur.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}
}, - "imageConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "imageConfigId": "Numquam sunt.",
- "imageName": "mysql"
}, - "infraConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "infraConfigId": "Illum ducimus ut quo assumenda ut.",
- "name": "MySQL Writer Infra Config"
}, - "overallResourceStatus": "NO_CHANGE|PENDING_CHANGE|NONE",
- "productTierFeatureChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceName": "Aperiam laborum et ut velit dignissimos dolores."
}
}, - "serviceId": "s-123456"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: sa-12345678 The service API ID |
| copySpecFromPreviousVersion | boolean Default: false When true, copies the specification from the previous version during the release operation. |
| dryRun | boolean Default: false When true, performs a dry run of the release operation without making any actual changes to the current pending changes and the service API. |
| isPreferred | boolean Default: false Indicates whether this version set is preferred. |
| productTierId | string The product tier ID |
| versionSetName | string The name of the version set to release |
| versionSetType | string The version-set type of the product-tier. |
{- "copySpecFromPreviousVersion": false,
- "dryRun": false,
- "isPreferred": true,
- "productTierId": "Alias in vel ut doloremque quasi.",
- "versionSetName": "v1",
- "versionSetType": "Major|Incremental|UserDefined"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| serviceEnvironmentId required | string Example: se-12345678 The service environment ID |
{- "ids": [
- "sa-12345678"
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 Service ID |
| serviceEnvironmentId required | string Example: se-12345678 Service environment ID |
| nextPageToken | string Example: nextPageToken=token The next token to use for pagination |
| pageSize | integer <int64> Example: pageSize=10 The number of resources to return per page |
| skipHasPendingChangesCheck | boolean Example: skipHasPendingChangesCheck=false Skip the check for pending changes in the service plans |
{- "nextPageToken": "next-token",
- "servicePlans": [
- {
- "AutoApproveSubscription": false,
- "accountConfigIds": [
- "ac-12345678",
- "ac-23456789"
], - "activeAccountConfigIds": {
- "aws": "ac-12345678",
- "gcp": "ac-23456789"
}, - "apiVersion": "v1",
- "awsRegions": [
- "us-east-2",
- "ca-central-1"
], - "azureRegions": [
- "northcentralus"
], - "deploymentConfigId": "Aliquam qui nobis praesentium est iusto occaecati.",
- "gcpRegions": [
- "us-central1"
], - "hasPendingChanges": true,
- "isProductTierDisabled": true,
- "latestMajorVersion": "3.0",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "ociRegions": [
- "us-sanjose-1"
], - "onPremPlatforms": [
- "EKS",
- "Generic"
], - "privateRegions": [
- "n/a"
], - "productTierDescription": "A premium product tier",
- "productTierDocumentation": "Any documentation",
- "productTierFeatures": {
- "LOGS": true,
- "METRICS": false
}, - "productTierId": "Voluptatem occaecati.",
- "productTierKey": "premium",
- "productTierName": "Premium",
- "productTierPlanDescription": "A premium plan",
- "productTierPricing": {
- "price1": "value1"
}, - "productTierSupport": "Any support",
- "serviceApiDescription": "A MySQL SaaS API specializing in multi-writer multi-tenant clusters for high availability",
- "serviceApiId": "Corporis quae suscipit aut est.",
- "serviceEnvironmentId": "se-123456",
- "serviceModelDescription": "A MySQL Hosted SaaS specializing in multi-writer clusters for high availability",
- "serviceModelFeatures": [
- {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}
], - "serviceModelId": "Ex ut ipsum odio distinctio.",
- "serviceModelName": "MySQL multi-writer service hosted model",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY",
- "versionSetStatus": "Preferred|Active|Deprecated|Pending"
}, - {
- "AutoApproveSubscription": false,
- "accountConfigIds": [
- "ac-12345678",
- "ac-23456789"
], - "activeAccountConfigIds": {
- "aws": "ac-12345678",
- "gcp": "ac-23456789"
}, - "apiVersion": "v1",
- "awsRegions": [
- "us-east-2",
- "ca-central-1"
], - "azureRegions": [
- "northcentralus"
], - "deploymentConfigId": "Aliquam qui nobis praesentium est iusto occaecati.",
- "gcpRegions": [
- "us-central1"
], - "hasPendingChanges": true,
- "isProductTierDisabled": true,
- "latestMajorVersion": "3.0",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "ociRegions": [
- "us-sanjose-1"
], - "onPremPlatforms": [
- "EKS",
- "Generic"
], - "privateRegions": [
- "n/a"
], - "productTierDescription": "A premium product tier",
- "productTierDocumentation": "Any documentation",
- "productTierFeatures": {
- "LOGS": true,
- "METRICS": false
}, - "productTierId": "Voluptatem occaecati.",
- "productTierKey": "premium",
- "productTierName": "Premium",
- "productTierPlanDescription": "A premium plan",
- "productTierPricing": {
- "price1": "value1"
}, - "productTierSupport": "Any support",
- "serviceApiDescription": "A MySQL SaaS API specializing in multi-writer multi-tenant clusters for high availability",
- "serviceApiId": "Corporis quae suscipit aut est.",
- "serviceEnvironmentId": "se-123456",
- "serviceModelDescription": "A MySQL Hosted SaaS specializing in multi-writer clusters for high availability",
- "serviceModelFeatures": [
- {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}
], - "serviceModelId": "Ex ut ipsum odio distinctio.",
- "serviceModelName": "MySQL multi-writer service hosted model",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY",
- "versionSetStatus": "Preferred|Active|Deprecated|Pending"
}
]
}| serviceId required | string Example: s-12345678 Service ID |
| productTierId required | string Example: pt-12345678 Product tier ID |
{- "AutoApproveSubscription": false,
- "accountConfigIds": [
- "ac-12345678",
- "ac-23456789"
], - "activeAccountConfigIds": {
- "aws": "ac-12345678",
- "gcp": "ac-23456789"
}, - "apiVersion": "v1",
- "awsRegions": [
- "us-east-2",
- "ca-central-1"
], - "azureRegions": [
- "northcentralus"
], - "deploymentConfigId": "Quia suscipit sunt sed repudiandae.",
- "gcpRegions": [
- "us-central1"
], - "hasPendingChanges": true,
- "isProductTierDisabled": true,
- "latestMajorVersion": "3.0",
- "modelType": "OMNISTRATE_HOSTED|CUSTOMER_HOSTED|BYOA",
- "ociRegions": [
- "us-sanjose-1"
], - "onPremPlatforms": [
- "EKS",
- "Generic"
], - "privateRegions": [
- "n/a"
], - "productTierDescription": "A premium product tier",
- "productTierDocumentation": "Any documentation",
- "productTierFeatures": {
- "LOGS": true,
- "METRICS": false
}, - "productTierId": "Dolores nostrum.",
- "productTierKey": "premium",
- "productTierName": "Premium",
- "productTierPlanDescription": "A premium plan",
- "productTierPricing": {
- "price1": "value1"
}, - "productTierSupport": "Any support",
- "serviceApiDescription": "A MySQL SaaS API specializing in multi-writer multi-tenant clusters for high availability",
- "serviceApiId": "Velit voluptatem aut ratione voluptas ad.",
- "serviceEnvironmentId": "se-123456",
- "serviceModelDescription": "A MySQL Hosted SaaS specializing in multi-writer clusters for high availability",
- "serviceModelFeatures": [
- {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}, - {
- "configuration": {
- "status": "ON"
}, - "feature": "CUSTOM_NETWORKS|CUSTOM_TERRAFORM_POLICY"
}
], - "serviceModelId": "Dolorem dolores saepe autem.",
- "serviceModelName": "MySQL multi-writer service hosted model",
- "tierType": "OMNISTRATE_DEDICATED_TENANCY|OMNISTRATE_MULTI_TENANCY|CUSTOM_TENANCY",
- "versionSetStatus": "Preferred|Active|Deprecated|Pending"
}| serviceId required | string Example: si-12345678 The ID of the service to list resources for |
| productTierId required | string Example: pt-12345678 The product tier ID |
| managed | boolean Example: managed=false Is resource managed by omnistrate |
| ProductTierVersion | string Example: ProductTierVersion=Possimus mollitia cumque natus. Product tier version of the instance to describe. If not specified, the latest version is described. |
{- "ids": [
- "r-12345678",
- "r-abcdefgh",
- "r-1234abcd"
], - "nextPageToken": "next-token",
- "resources": [
- {
- "actionHooks": [
- {
- "command": "curl -v -X POST https://$HOSTNAME:8080/cluster/init",
- "scope": "CLUSTER",
- "type": "INIT"
}
], - "additionalSecurityContext": {
- "AddCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "DropCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "SupplementalGroupIDs": [
- 1001,
- 999
]
}, - "agentConfiguration": {
- "codeInterpreter": {
- "allowedPackages": [
- "pandas",
- "numpy",
- "matplotlib"
], - "enabled": true,
- "provider": "agentcore",
- "timeout": 60
}, - "dockerfile": "Dockerfile",
- "evaluations": [
- {
- "metrics": [
- "relevance",
- "helpfulness"
], - "name": "response-quality",
- "schedule": "every 6 hours"
}
], - "memory": {
- "enabled": true
}, - "monitoring": {
- "enabled": true
}, - "vectorStore": {
- "enabled": true
}
}, - "backupConfiguration": {
- "backupPeriodInHours": 24,
- "backupRetentionInDays": 7
}, - "blobStorageConfiguration": {
- "GCSConfiguration": { },
- "S3Configuration": { }
}, - "capabilities": [
- {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}
], - "containerImagesRegistryCopyConfiguration": {
- "images": [
- {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}
], - "pullMode": "INSTALLER_EMBED|RUNTIME_PULL",
- "pullSource": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}, - "pushTarget": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}
}, - "customLabels": {
- "key": "value"
}, - "customSysCTLs": {
- "net.ipv4.tcp_syncookies": "1"
}, - "customULimits": [
- {
- "ULimitsName": "NoProc",
- "ULimitsType": "Soft",
- "ULimitsValue": 1000
}, - {
- "ULimitsName": "NoFile",
- "ULimitsType": "Hard",
- "ULimitsValue": 2048
}
], - "dependencies": [
- {
- "parameterMap": {
- "clusterId": "writerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-12345678"
}, - {
- "parameterMap": {
- "clusterId": "readerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-abcdef12"
}
], - "description": "An resource to manage a hosted public SaaS offering of a multi-writer MySQL service",
- "disable": "{{ $var.disableExtraComponents }}",
- "environmentVariables": [
- {
- "name": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
], - "fileSystemConfiguration": {
- "AzureFileShareConfiguration": {
- "Redundancy": "LRS|ZRS|GRS|GZRS",
- "ShareQuota": 1024,
- "Tier": "Standard|Premium"
}, - "EFSFileSystemConfiguration": {
- "PerformanceMode": "generalPurpose|maxIO",
- "ProvisionedThroughputInMibps": 125,
- "ThroughputMode": "provisioned|bursting|elastic"
}, - "GCPFilestoreConfiguration": {
- "Capacity": "1024GiB",
- "MaxIopsPerTb": 3000,
- "Tier": "BASIC_HDD|BASIC_SSD|ENTERPRISE|REGIONAL|ZONAL"
}
}, - "helmChartConfiguration": {
- "autoDiscoverImagesTag": "omnistrate/images",
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "layeredChartValues": [
- {
- "values": {
- "global": {
- "image": {
- "tag": "v1.0.0"
}, - "replicaCount": 1,
- "resources": {
- "requests": {
- "cpu": "100m",
- "memory": "128Mi"
}
}
}
}
}, - {
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "ghp_...",
- "commitSHA": "a1b2c3d4e5f6",
- "path": "aws/production.yaml",
- "referenceName": "refs/heads/main",
}
}
}
], - "namespace": "postgres",
- "password": "my-password",
- "releaseName": "my-release",
- "runtimeConfiguration": {
- "disableHooks": true,
- "recreate": true,
- "resetThenReuseValues": true,
- "resetValues": true,
- "reuseValues": true,
- "skipCRDs": true,
- "timeoutNanos": 1000000000,
- "upgradeCRDs": true,
- "wait": true,
- "waitForJobs": true
}, - "username": "my-user"
}, - "id": "Tenetur perspiciatis sint.",
- "imageConfigId": "Sed voluptatem sed aliquid illo consequatur quidem.",
- "infraConfigId": "Error est.",
- "internal": true,
- "isDeprecated": false,
- "jobConfig": {
- "activeDeadlineSeconds": 300,
- "backoffLimit": 5
}, - "key": "galera",
- "kustomizeConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "kustomizePath": "/kustomize"
}, - "l4LoadBalancerConfiguration": {
- "ingressPortConfiguration": [
- {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8080,
- "ingressPort": 1234
}, - {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8081,
- "ingressPort": 5678
}, - {
- "associatedResourceIDs": [
- "r-vwxybz12",
- "r-poij122v"
], - "backendPort": 8082,
- "ingressPort": 9012
}
]
}, - "l7LoadBalancerConfiguration": {
- "paths": [
- {
- "associatedResourceID": "r-12345678",
- "path": "/path",
- "port": 8080
}
]
}, - "name": "Galera",
- "onPremTerraformConfigurations": {
- "OpenShift": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}, - "operatorCRDConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "outputParameters": {
- "expiresAt": "$out.status.notAfter",
- "issuerName": "letsencrypt-prod"
}, - "readinessConditions": {
- "$out.status.conditions[?(@.type=='Ready')].status": true
}, - "supplementalFiles": [
- "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n",
- "apiVersion: ingress.nginx.io/v1\nkind: IngressClass\nmetadata:\n name: nginx\nspec:\n controller: nginx.org/ingress-controller"
], - "template": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n email: test@example.com\n privateKeySecretRef:\n name: letsencrypt-prod\n solvers:\n - http01:\n ingress:\n class: nginx"
}, - "productTierId": "Accusantium consequatur ad quo animi quidem praesentium.",
- "proxyType": "PortsBasedProxy",
- "resourceType": "|Generic|PortsBasedProxy|L4LoadBalancer|L7LoadBalancer|FileSystem|OperatorCRD|HelmChart|Kustomize",
- "serviceId": "s-123456",
- "terraformConfigurations": {
- "aws": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}
}, - {
- "actionHooks": [
- {
- "command": "curl -v -X POST https://$HOSTNAME:8080/cluster/init",
- "scope": "CLUSTER",
- "type": "INIT"
}
], - "additionalSecurityContext": {
- "AddCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "DropCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "SupplementalGroupIDs": [
- 1001,
- 999
]
}, - "agentConfiguration": {
- "codeInterpreter": {
- "allowedPackages": [
- "pandas",
- "numpy",
- "matplotlib"
], - "enabled": true,
- "provider": "agentcore",
- "timeout": 60
}, - "dockerfile": "Dockerfile",
- "evaluations": [
- {
- "metrics": [
- "relevance",
- "helpfulness"
], - "name": "response-quality",
- "schedule": "every 6 hours"
}
], - "memory": {
- "enabled": true
}, - "monitoring": {
- "enabled": true
}, - "vectorStore": {
- "enabled": true
}
}, - "backupConfiguration": {
- "backupPeriodInHours": 24,
- "backupRetentionInDays": 7
}, - "blobStorageConfiguration": {
- "GCSConfiguration": { },
- "S3Configuration": { }
}, - "capabilities": [
- {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}
], - "containerImagesRegistryCopyConfiguration": {
- "images": [
- {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}
], - "pullMode": "INSTALLER_EMBED|RUNTIME_PULL",
- "pullSource": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}, - "pushTarget": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}
}, - "customLabels": {
- "key": "value"
}, - "customSysCTLs": {
- "net.ipv4.tcp_syncookies": "1"
}, - "customULimits": [
- {
- "ULimitsName": "NoProc",
- "ULimitsType": "Soft",
- "ULimitsValue": 1000
}, - {
- "ULimitsName": "NoFile",
- "ULimitsType": "Hard",
- "ULimitsValue": 2048
}
], - "dependencies": [
- {
- "parameterMap": {
- "clusterId": "writerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-12345678"
}, - {
- "parameterMap": {
- "clusterId": "readerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-abcdef12"
}
], - "description": "An resource to manage a hosted public SaaS offering of a multi-writer MySQL service",
- "disable": "{{ $var.disableExtraComponents }}",
- "environmentVariables": [
- {
- "name": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
], - "fileSystemConfiguration": {
- "AzureFileShareConfiguration": {
- "Redundancy": "LRS|ZRS|GRS|GZRS",
- "ShareQuota": 1024,
- "Tier": "Standard|Premium"
}, - "EFSFileSystemConfiguration": {
- "PerformanceMode": "generalPurpose|maxIO",
- "ProvisionedThroughputInMibps": 125,
- "ThroughputMode": "provisioned|bursting|elastic"
}, - "GCPFilestoreConfiguration": {
- "Capacity": "1024GiB",
- "MaxIopsPerTb": 3000,
- "Tier": "BASIC_HDD|BASIC_SSD|ENTERPRISE|REGIONAL|ZONAL"
}
}, - "helmChartConfiguration": {
- "autoDiscoverImagesTag": "omnistrate/images",
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "layeredChartValues": [
- {
- "values": {
- "global": {
- "image": {
- "tag": "v1.0.0"
}, - "replicaCount": 1,
- "resources": {
- "requests": {
- "cpu": "100m",
- "memory": "128Mi"
}
}
}
}
}, - {
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "ghp_...",
- "commitSHA": "a1b2c3d4e5f6",
- "path": "aws/production.yaml",
- "referenceName": "refs/heads/main",
}
}
}
], - "namespace": "postgres",
- "password": "my-password",
- "releaseName": "my-release",
- "runtimeConfiguration": {
- "disableHooks": true,
- "recreate": true,
- "resetThenReuseValues": true,
- "resetValues": true,
- "reuseValues": true,
- "skipCRDs": true,
- "timeoutNanos": 1000000000,
- "upgradeCRDs": true,
- "wait": true,
- "waitForJobs": true
}, - "username": "my-user"
}, - "id": "Tenetur perspiciatis sint.",
- "imageConfigId": "Sed voluptatem sed aliquid illo consequatur quidem.",
- "infraConfigId": "Error est.",
- "internal": true,
- "isDeprecated": false,
- "jobConfig": {
- "activeDeadlineSeconds": 300,
- "backoffLimit": 5
}, - "key": "galera",
- "kustomizeConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "kustomizePath": "/kustomize"
}, - "l4LoadBalancerConfiguration": {
- "ingressPortConfiguration": [
- {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8080,
- "ingressPort": 1234
}, - {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8081,
- "ingressPort": 5678
}, - {
- "associatedResourceIDs": [
- "r-vwxybz12",
- "r-poij122v"
], - "backendPort": 8082,
- "ingressPort": 9012
}
]
}, - "l7LoadBalancerConfiguration": {
- "paths": [
- {
- "associatedResourceID": "r-12345678",
- "path": "/path",
- "port": 8080
}
]
}, - "name": "Galera",
- "onPremTerraformConfigurations": {
- "OpenShift": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}, - "operatorCRDConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "outputParameters": {
- "expiresAt": "$out.status.notAfter",
- "issuerName": "letsencrypt-prod"
}, - "readinessConditions": {
- "$out.status.conditions[?(@.type=='Ready')].status": true
}, - "supplementalFiles": [
- "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n",
- "apiVersion: ingress.nginx.io/v1\nkind: IngressClass\nmetadata:\n name: nginx\nspec:\n controller: nginx.org/ingress-controller"
], - "template": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n email: test@example.com\n privateKeySecretRef:\n name: letsencrypt-prod\n solvers:\n - http01:\n ingress:\n class: nginx"
}, - "productTierId": "Accusantium consequatur ad quo animi quidem praesentium.",
- "proxyType": "PortsBasedProxy",
- "resourceType": "|Generic|PortsBasedProxy|L4LoadBalancer|L7LoadBalancer|FileSystem|OperatorCRD|HelmChart|Kustomize",
- "serviceId": "s-123456",
- "terraformConfigurations": {
- "aws": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}
}, - {
- "actionHooks": [
- {
- "command": "curl -v -X POST https://$HOSTNAME:8080/cluster/init",
- "scope": "CLUSTER",
- "type": "INIT"
}
], - "additionalSecurityContext": {
- "AddCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "DropCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "SupplementalGroupIDs": [
- 1001,
- 999
]
}, - "agentConfiguration": {
- "codeInterpreter": {
- "allowedPackages": [
- "pandas",
- "numpy",
- "matplotlib"
], - "enabled": true,
- "provider": "agentcore",
- "timeout": 60
}, - "dockerfile": "Dockerfile",
- "evaluations": [
- {
- "metrics": [
- "relevance",
- "helpfulness"
], - "name": "response-quality",
- "schedule": "every 6 hours"
}
], - "memory": {
- "enabled": true
}, - "monitoring": {
- "enabled": true
}, - "vectorStore": {
- "enabled": true
}
}, - "backupConfiguration": {
- "backupPeriodInHours": 24,
- "backupRetentionInDays": 7
}, - "blobStorageConfiguration": {
- "GCSConfiguration": { },
- "S3Configuration": { }
}, - "capabilities": [
- {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}
], - "containerImagesRegistryCopyConfiguration": {
- "images": [
- {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}
], - "pullMode": "INSTALLER_EMBED|RUNTIME_PULL",
- "pullSource": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}, - "pushTarget": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}
}, - "customLabels": {
- "key": "value"
}, - "customSysCTLs": {
- "net.ipv4.tcp_syncookies": "1"
}, - "customULimits": [
- {
- "ULimitsName": "NoProc",
- "ULimitsType": "Soft",
- "ULimitsValue": 1000
}, - {
- "ULimitsName": "NoFile",
- "ULimitsType": "Hard",
- "ULimitsValue": 2048
}
], - "dependencies": [
- {
- "parameterMap": {
- "clusterId": "writerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-12345678"
}, - {
- "parameterMap": {
- "clusterId": "readerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-abcdef12"
}
], - "description": "An resource to manage a hosted public SaaS offering of a multi-writer MySQL service",
- "disable": "{{ $var.disableExtraComponents }}",
- "environmentVariables": [
- {
- "name": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
], - "fileSystemConfiguration": {
- "AzureFileShareConfiguration": {
- "Redundancy": "LRS|ZRS|GRS|GZRS",
- "ShareQuota": 1024,
- "Tier": "Standard|Premium"
}, - "EFSFileSystemConfiguration": {
- "PerformanceMode": "generalPurpose|maxIO",
- "ProvisionedThroughputInMibps": 125,
- "ThroughputMode": "provisioned|bursting|elastic"
}, - "GCPFilestoreConfiguration": {
- "Capacity": "1024GiB",
- "MaxIopsPerTb": 3000,
- "Tier": "BASIC_HDD|BASIC_SSD|ENTERPRISE|REGIONAL|ZONAL"
}
}, - "helmChartConfiguration": {
- "autoDiscoverImagesTag": "omnistrate/images",
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "layeredChartValues": [
- {
- "values": {
- "global": {
- "image": {
- "tag": "v1.0.0"
}, - "replicaCount": 1,
- "resources": {
- "requests": {
- "cpu": "100m",
- "memory": "128Mi"
}
}
}
}
}, - {
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "ghp_...",
- "commitSHA": "a1b2c3d4e5f6",
- "path": "aws/production.yaml",
- "referenceName": "refs/heads/main",
}
}
}
], - "namespace": "postgres",
- "password": "my-password",
- "releaseName": "my-release",
- "runtimeConfiguration": {
- "disableHooks": true,
- "recreate": true,
- "resetThenReuseValues": true,
- "resetValues": true,
- "reuseValues": true,
- "skipCRDs": true,
- "timeoutNanos": 1000000000,
- "upgradeCRDs": true,
- "wait": true,
- "waitForJobs": true
}, - "username": "my-user"
}, - "id": "Tenetur perspiciatis sint.",
- "imageConfigId": "Sed voluptatem sed aliquid illo consequatur quidem.",
- "infraConfigId": "Error est.",
- "internal": true,
- "isDeprecated": false,
- "jobConfig": {
- "activeDeadlineSeconds": 300,
- "backoffLimit": 5
}, - "key": "galera",
- "kustomizeConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "kustomizePath": "/kustomize"
}, - "l4LoadBalancerConfiguration": {
- "ingressPortConfiguration": [
- {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8080,
- "ingressPort": 1234
}, - {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8081,
- "ingressPort": 5678
}, - {
- "associatedResourceIDs": [
- "r-vwxybz12",
- "r-poij122v"
], - "backendPort": 8082,
- "ingressPort": 9012
}
]
}, - "l7LoadBalancerConfiguration": {
- "paths": [
- {
- "associatedResourceID": "r-12345678",
- "path": "/path",
- "port": 8080
}
]
}, - "name": "Galera",
- "onPremTerraformConfigurations": {
- "OpenShift": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}, - "operatorCRDConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "outputParameters": {
- "expiresAt": "$out.status.notAfter",
- "issuerName": "letsencrypt-prod"
}, - "readinessConditions": {
- "$out.status.conditions[?(@.type=='Ready')].status": true
}, - "supplementalFiles": [
- "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n",
- "apiVersion: ingress.nginx.io/v1\nkind: IngressClass\nmetadata:\n name: nginx\nspec:\n controller: nginx.org/ingress-controller"
], - "template": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n email: test@example.com\n privateKeySecretRef:\n name: letsencrypt-prod\n solvers:\n - http01:\n ingress:\n class: nginx"
}, - "productTierId": "Accusantium consequatur ad quo animi quidem praesentium.",
- "proxyType": "PortsBasedProxy",
- "resourceType": "|Generic|PortsBasedProxy|L4LoadBalancer|L7LoadBalancer|FileSystem|OperatorCRD|HelmChart|Kustomize",
- "serviceId": "s-123456",
- "terraformConfigurations": {
- "aws": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}
}
]
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
object (AdditionalSecurityContext) | |
object (AgentConfiguration) | |
object (BackupConfiguration) | |
object (BlobStorageConfiguration) | |
object (ContainerImagesRegistryCopyConfiguration) | |
object Custom labels for the resource | |
object Custom sysctl settings for the resource | |
Array of objects (CustomULimits) Custom ulimits for the resource | |
| description required | string A brief description of the resource |
| disable | string Allows resource to be disabled. Expression returning true/false can be used as value. Resource is enabled by default, if this property is not set. |
Array of objects (EnvironmentVariable) The environment variables that this resource requires | |
object (FileSystemConfiguration) | |
object (HelmChartConfiguration) | |
| imageConfigId | string The ID of the image configuration that this resource refers to |
| infraConfigId | string The ID of the infrastructure configuration that this resource refers to |
| internal | boolean Default: false Whether this resource is internal or not |
| isProxy | boolean Default: false Whether this resource is a proxy or not |
object (JobConfig) | |
| key | string The key of the resource |
object (KustomizeConfiguration) | |
object (L4LoadBalancerConfiguration) | |
object (L7LoadBalancerConfiguration) | |
| name required | string Name of the resource |
object The Terraform configurations for various OnPrem platforms | |
object (OperatorCRDConfiguration) | |
| productTierId required | string The product tier ID |
| proxyType | string Default: "PortsBasedProxy" A proxy type of resource |
Array of objects (ResourceDependency) | |
| resourceType | string The type of the resource |
object The Terraform configurations for various cloud providers |
{- "additionalSecurityContext": {
- "AddCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "DropCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "SupplementalGroupIDs": [
- 1001,
- 999
]
}, - "agentConfiguration": {
- "codeInterpreter": {
- "allowedPackages": [
- "pandas",
- "numpy",
- "matplotlib"
], - "enabled": true,
- "provider": "agentcore",
- "timeout": 60
}, - "dockerfile": "Dockerfile",
- "evaluations": [
- {
- "metrics": [
- "relevance",
- "helpfulness"
], - "name": "response-quality",
- "schedule": "every 6 hours"
}
], - "memory": {
- "enabled": true
}, - "monitoring": {
- "enabled": true
}, - "vectorStore": {
- "enabled": true
}
}, - "backupConfiguration": {
- "backupPeriodInHours": 24,
- "backupRetentionInDays": 7
}, - "blobStorageConfiguration": {
- "GCSConfiguration": { },
- "S3Configuration": { }
}, - "containerImagesRegistryCopyConfiguration": {
- "images": [
- {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}
], - "pullMode": "INSTALLER_EMBED|RUNTIME_PULL",
- "pullSource": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}, - "pushTarget": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}
}, - "customLabels": {
- "key": "value"
}, - "customSysCTLs": {
- "net.ipv4.tcp_syncookies": "1"
}, - "customULimits": [
- {
- "ULimitsName": "NoProc",
- "ULimitsType": "Soft",
- "ULimitsValue": 1000
}, - {
- "ULimitsName": "NoFile",
- "ULimitsType": "Hard",
- "ULimitsValue": 2048
}
], - "description": "A resource to manage a hosted public SaaS offering of a multi-writer MySQL service",
- "disable": "{{ $var.disableExtraComponents }}",
- "environmentVariables": [
- {
- "key": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
], - "fileSystemConfiguration": {
- "AzureFileShareConfiguration": {
- "Redundancy": "LRS|ZRS|GRS|GZRS",
- "ShareQuota": 1024,
- "Tier": "Standard|Premium"
}, - "EFSFileSystemConfiguration": {
- "PerformanceMode": "generalPurpose|maxIO",
- "ProvisionedThroughputInMibps": 125,
- "ThroughputMode": "provisioned|bursting|elastic"
}, - "GCPFilestoreConfiguration": {
- "Capacity": "1024GiB",
- "MaxIopsPerTb": 3000,
- "Tier": "BASIC_HDD|BASIC_SSD|ENTERPRISE|REGIONAL|ZONAL"
}
}, - "helmChartConfiguration": {
- "autoDiscoverImagesTag": "omnistrate/images",
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "layeredChartValues": [
- {
- "values": {
- "global": {
- "image": {
- "tag": "v1.0.0"
}, - "replicaCount": 1,
- "resources": {
- "requests": {
- "cpu": "100m",
- "memory": "128Mi"
}
}
}
}
}, - {
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "ghp_...",
- "commitSHA": "a1b2c3d4e5f6",
- "path": "aws/production.yaml",
- "referenceName": "refs/heads/main",
}
}
}
], - "namespace": "postgres",
- "password": "my-password",
- "releaseName": "my-release",
- "runtimeConfiguration": {
- "disableHooks": true,
- "recreate": true,
- "resetThenReuseValues": true,
- "resetValues": true,
- "reuseValues": true,
- "skipCRDs": true,
- "timeoutNanos": 1000000000,
- "upgradeCRDs": true,
- "wait": true,
- "waitForJobs": true
}, - "username": "my-user"
}, - "imageConfigId": "Similique non quod vitae vel cupiditate.",
- "infraConfigId": "Earum non.",
- "internal": true,
- "isProxy": true,
- "jobConfig": {
- "activeDeadlineSeconds": 300,
- "backoffLimit": 5
}, - "key": "galera",
- "kustomizeConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "kustomizePath": "/kustomize"
}, - "l4LoadBalancerConfiguration": {
- "ingressPortConfiguration": [
- {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8080,
- "ingressPort": 1234
}, - {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8081,
- "ingressPort": 5678
}, - {
- "associatedResourceIDs": [
- "r-vwxybz12",
- "r-poij122v"
], - "backendPort": 8082,
- "ingressPort": 9012
}
]
}, - "l7LoadBalancerConfiguration": {
- "paths": [
- {
- "associatedResourceID": "r-12345678",
- "path": "/path",
- "port": 8080
}
]
}, - "name": "Galera",
- "onPremTerraformConfigurations": {
- "OpenShift": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}, - "operatorCRDConfiguration": {
- "disableReconciliation": true,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "outputParameters": {
- "expiresAt": "$out.status.notAfter",
- "issuerName": "letsencrypt-prod"
}, - "readinessConditions": {
- "$out.status.conditions[?(@.type=='Ready')].status": true
}, - "supplementalFiles": [
- "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n",
- "apiVersion: ingress.nginx.io/v1\nkind: IngressClass\nmetadata:\n name: nginx\nspec:\n controller: nginx.org/ingress-controller"
], - "template": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n email: test@example.com\n privateKeySecretRef:\n name: letsencrypt-prod\n solvers:\n - http01:\n ingress:\n class: nginx"
}, - "productTierId": "Corporis maxime nihil eaque et repudiandae et.",
- "proxyType": "PortsBasedProxy",
- "resourceDependencies": [
- {
- "parameterMap": {
- "userDatabase": "clusterOrg",
- "writerId": "clusterWriterId"
}, - "resourceId": "r-12345678"
}, - {
- "parameterMap": {
- "readerId": "clusterReaderId",
- "userDatabase": "clusterOrg"
}, - "resourceId": "r-abcdef12"
}
], - "resourceType": "|Generic|PortsBasedProxy|L4LoadBalancer|L7LoadBalancer|FileSystem|OperatorCRD|HelmChart|Kustomize",
- "terraformConfigurations": {
- "aws": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}
}"Facilis rerum necessitatibus voluptas."| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| ProductTierVersion | string Example: ProductTierVersion=Alias quia accusantium ut. Product tier version of the resource to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the resource to describe. Needs to specified in combination with the product tier version |
{- "actionHooks": [
- {
- "command": "curl -v -X POST https://$HOSTNAME:8080/cluster/init",
- "scope": "CLUSTER",
- "type": "INIT"
}
], - "additionalSecurityContext": {
- "AddCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "DropCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "SupplementalGroupIDs": [
- 1001,
- 999
]
}, - "agentConfiguration": {
- "codeInterpreter": {
- "allowedPackages": [
- "pandas",
- "numpy",
- "matplotlib"
], - "enabled": true,
- "provider": "agentcore",
- "timeout": 60
}, - "dockerfile": "Dockerfile",
- "evaluations": [
- {
- "metrics": [
- "relevance",
- "helpfulness"
], - "name": "response-quality",
- "schedule": "every 6 hours"
}
], - "memory": {
- "enabled": true
}, - "monitoring": {
- "enabled": true
}, - "vectorStore": {
- "enabled": true
}
}, - "backupConfiguration": {
- "backupPeriodInHours": 24,
- "backupRetentionInDays": 7
}, - "blobStorageConfiguration": {
- "GCSConfiguration": { },
- "S3Configuration": { }
}, - "capabilities": [
- {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}
], - "containerImagesRegistryCopyConfiguration": {
- "images": [
- {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}
], - "pullMode": "INSTALLER_EMBED|RUNTIME_PULL",
- "pullSource": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}, - "pushTarget": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}
}, - "customLabels": {
- "key": "value"
}, - "customSysCTLs": {
- "net.ipv4.tcp_syncookies": "1"
}, - "customULimits": [
- {
- "ULimitsName": "NoProc",
- "ULimitsType": "Soft",
- "ULimitsValue": 1000
}, - {
- "ULimitsName": "NoFile",
- "ULimitsType": "Hard",
- "ULimitsValue": 2048
}
], - "dependencies": [
- {
- "parameterMap": {
- "clusterId": "writerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-12345678"
}, - {
- "parameterMap": {
- "clusterId": "readerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-abcdef12"
}
], - "description": "An resource to manage a hosted public SaaS offering of a multi-writer MySQL service",
- "disable": "{{ $var.disableExtraComponents }}",
- "environmentVariables": [
- {
- "name": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
], - "fileSystemConfiguration": {
- "AzureFileShareConfiguration": {
- "Redundancy": "LRS|ZRS|GRS|GZRS",
- "ShareQuota": 1024,
- "Tier": "Standard|Premium"
}, - "EFSFileSystemConfiguration": {
- "PerformanceMode": "generalPurpose|maxIO",
- "ProvisionedThroughputInMibps": 125,
- "ThroughputMode": "provisioned|bursting|elastic"
}, - "GCPFilestoreConfiguration": {
- "Capacity": "1024GiB",
- "MaxIopsPerTb": 3000,
- "Tier": "BASIC_HDD|BASIC_SSD|ENTERPRISE|REGIONAL|ZONAL"
}
}, - "helmChartConfiguration": {
- "autoDiscoverImagesTag": "omnistrate/images",
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "layeredChartValues": [
- {
- "values": {
- "global": {
- "image": {
- "tag": "v1.0.0"
}, - "replicaCount": 1,
- "resources": {
- "requests": {
- "cpu": "100m",
- "memory": "128Mi"
}
}
}
}
}, - {
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "ghp_...",
- "commitSHA": "a1b2c3d4e5f6",
- "path": "aws/production.yaml",
- "referenceName": "refs/heads/main",
}
}
}
], - "namespace": "postgres",
- "password": "my-password",
- "releaseName": "my-release",
- "runtimeConfiguration": {
- "disableHooks": true,
- "recreate": true,
- "resetThenReuseValues": true,
- "resetValues": true,
- "reuseValues": true,
- "skipCRDs": true,
- "timeoutNanos": 1000000000,
- "upgradeCRDs": true,
- "wait": true,
- "waitForJobs": true
}, - "username": "my-user"
}, - "id": "Ullam voluptatum voluptate nobis eveniet.",
- "imageConfigId": "Velit nostrum est et blanditiis quis laboriosam.",
- "infraConfigId": "Illum voluptas voluptas et iste laboriosam asperiores.",
- "internal": true,
- "isDeprecated": false,
- "jobConfig": {
- "activeDeadlineSeconds": 300,
- "backoffLimit": 5
}, - "key": "galera",
- "kustomizeConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "kustomizePath": "/kustomize"
}, - "l4LoadBalancerConfiguration": {
- "ingressPortConfiguration": [
- {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8080,
- "ingressPort": 1234
}, - {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8081,
- "ingressPort": 5678
}, - {
- "associatedResourceIDs": [
- "r-vwxybz12",
- "r-poij122v"
], - "backendPort": 8082,
- "ingressPort": 9012
}
]
}, - "l7LoadBalancerConfiguration": {
- "paths": [
- {
- "associatedResourceID": "r-12345678",
- "path": "/path",
- "port": 8080
}
]
}, - "name": "Galera",
- "onPremTerraformConfigurations": {
- "OpenShift": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}, - "operatorCRDConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "outputParameters": {
- "expiresAt": "$out.status.notAfter",
- "issuerName": "letsencrypt-prod"
}, - "readinessConditions": {
- "$out.status.conditions[?(@.type=='Ready')].status": true
}, - "supplementalFiles": [
- "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n",
- "apiVersion: ingress.nginx.io/v1\nkind: IngressClass\nmetadata:\n name: nginx\nspec:\n controller: nginx.org/ingress-controller"
], - "template": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n email: test@example.com\n privateKeySecretRef:\n name: letsencrypt-prod\n solvers:\n - http01:\n ingress:\n class: nginx"
}, - "productTierId": "Laborum aspernatur.",
- "proxyType": "PortsBasedProxy",
- "resourceType": "|Generic|PortsBasedProxy|L4LoadBalancer|L7LoadBalancer|FileSystem|OperatorCRD|HelmChart|Kustomize",
- "serviceId": "s-123456",
- "terraformConfigurations": {
- "aws": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
object (AdditionalSecurityContext) | |
object (AgentConfiguration) | |
object (BackupConfiguration) | |
object (ContainerImagesRegistryCopyConfiguration) | |
object Custom labels for the resource | |
object Custom sysctl settings for the resource | |
Array of objects (CustomULimits) Custom ulimits for the resource | |
Array of objects (ResourceDependency) | |
| description | string A brief description of the resource |
| disable | string Allows resource to be disabled. Expression returning true/false can be used as value. Resource is enabled by default, if this property is not set. |
Array of objects (EnvironmentVariable) The environment variables that this resource requires | |
object (FileSystemConfiguration) | |
object (HelmChartConfiguration) | |
| imageConfigId | string The ID of the image configuration that this resource refers to |
| infraConfigId | string The ID of the infrastructure configuration that this resource refers to |
object (JobConfig) | |
object (KustomizeConfiguration) | |
object (L4LoadBalancerConfiguration) | |
object (L7LoadBalancerConfiguration) | |
| name | string Name of the resource |
object The Terraform configurations for various OnPrem platforms | |
object (OperatorCRDConfiguration) | |
object The Terraform configurations for various cloud providers |
{- "additionalSecurityContext": {
- "AddCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "DropCapabilities": [
- "CAP_NET_ADMIN",
- "CAP_NET_RAW"
], - "SupplementalGroupIDs": [
- 1001,
- 999
]
}, - "agentConfiguration": {
- "codeInterpreter": {
- "allowedPackages": [
- "pandas",
- "numpy",
- "matplotlib"
], - "enabled": true,
- "provider": "agentcore",
- "timeout": 60
}, - "dockerfile": "Dockerfile",
- "evaluations": [
- {
- "metrics": [
- "relevance",
- "helpfulness"
], - "name": "response-quality",
- "schedule": "every 6 hours"
}
], - "memory": {
- "enabled": true
}, - "monitoring": {
- "enabled": true
}, - "vectorStore": {
- "enabled": true
}
}, - "backupConfiguration": {
- "backupPeriodInHours": 24,
- "backupRetentionInDays": 7
}, - "containerImagesRegistryCopyConfiguration": {
- "images": [
- {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}, - {
- "imageName": "postgres",
- "imageTag": "16"
}
], - "pullMode": "INSTALLER_EMBED|RUNTIME_PULL",
- "pullSource": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}, - "pushTarget": {
- "credentials": {
- "password": "my-password",
- "username": "my-user"
}, - "repositoryName": "library"
}
}, - "customLabels": {
- "key": "value"
}, - "customSysCTLs": {
- "net.ipv4.tcp_syncookies": "1"
}, - "customULimits": [
- {
- "ULimitsName": "NoProc",
- "ULimitsType": "Soft",
- "ULimitsValue": 1000
}, - {
- "ULimitsName": "NoFile",
- "ULimitsType": "Hard",
- "ULimitsValue": 2048
}
], - "dependencies": [
- {
- "parameterMap": {
- "clusterId": "writerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-12345678"
}, - {
- "parameterMap": {
- "clusterId": "readerId",
- "clusterOrg": "userDatabase"
}, - "resourceId": "r-abcdef12"
}
], - "description": "A resource to manage a hosted public SaaS offering of a multi-writer MySQL service",
- "disable": "{{ $var.disableExtraComponents }}",
- "environmentVariables": [
- {
- "key": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
], - "fileSystemConfiguration": {
- "AzureFileShareConfiguration": {
- "Redundancy": "LRS|ZRS|GRS|GZRS",
- "ShareQuota": 1024,
- "Tier": "Standard|Premium"
}, - "EFSFileSystemConfiguration": {
- "PerformanceMode": "generalPurpose|maxIO",
- "ProvisionedThroughputInMibps": 125,
- "ThroughputMode": "provisioned|bursting|elastic"
}, - "GCPFilestoreConfiguration": {
- "Capacity": "1024GiB",
- "MaxIopsPerTb": 3000,
- "Tier": "BASIC_HDD|BASIC_SSD|ENTERPRISE|REGIONAL|ZONAL"
}
}, - "helmChartConfiguration": {
- "autoDiscoverImagesTag": "omnistrate/images",
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "layeredChartValues": [
- {
- "values": {
- "global": {
- "image": {
- "tag": "v1.0.0"
}, - "replicaCount": 1,
- "resources": {
- "requests": {
- "cpu": "100m",
- "memory": "128Mi"
}
}
}
}
}, - {
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "ghp_...",
- "commitSHA": "a1b2c3d4e5f6",
- "path": "aws/production.yaml",
- "referenceName": "refs/heads/main",
}
}
}
], - "namespace": "postgres",
- "password": "my-password",
- "releaseName": "my-release",
- "runtimeConfiguration": {
- "disableHooks": true,
- "recreate": true,
- "resetThenReuseValues": true,
- "resetValues": true,
- "reuseValues": true,
- "skipCRDs": true,
- "timeoutNanos": 1000000000,
- "upgradeCRDs": true,
- "wait": true,
- "waitForJobs": true
}, - "username": "my-user"
}, - "imageConfigId": "Assumenda esse sit sint sed debitis natus.",
- "infraConfigId": "Est deleniti et iure et sit iste.",
- "jobConfig": {
- "activeDeadlineSeconds": 300,
- "backoffLimit": 5
}, - "kustomizeConfiguration": {
- "disableReconciliation": false,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "kustomizePath": "/kustomize"
}, - "l4LoadBalancerConfiguration": {
- "ingressPortConfiguration": [
- {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8080,
- "ingressPort": 1234
}, - {
- "associatedResourceIDs": [
- "r-12345678",
- "r-abcdef12"
], - "backendPort": 8081,
- "ingressPort": 5678
}, - {
- "associatedResourceIDs": [
- "r-vwxybz12",
- "r-poij122v"
], - "backendPort": 8082,
- "ingressPort": 9012
}
]
}, - "l7LoadBalancerConfiguration": {
- "paths": [
- {
- "associatedResourceID": "r-12345678",
- "path": "/path",
- "port": 8080
}
]
}, - "name": "Galera",
- "onPremTerraformConfigurations": {
- "OpenShift": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}, - "operatorCRDConfiguration": {
- "disableReconciliation": true,
- "endpointConfiguration": {
- "admin": {
- "host": "https://{{ $sys.network.externalClusterEndpoint }}/admin",
- "networkingType": "PRIVATE",
- "ports": [
- 8080,
- 8081
], - "primary": false
}, - "cluster": {
- "networkingType": "PUBLIC",
- "ports": [
- 8080,
- 8081
], - "primary": true
}
}, - "helmChartDependencies": [
- {
- "chartName": "cert-manager",
- "chartVersion": "v1.5.3"
}, - {
- "chartName": "nginx-ingress",
- "chartVersion": "v0.48.1"
}, - {
- "chartName": "external-dns",
- "chartVersion": "v0.7.0"
}, - {
- "chartName": "cnpg-operator",
- "chartVersion": "v0.23.1"
}
], - "outputParameters": {
- "expiresAt": "$out.status.notAfter",
- "issuerName": "letsencrypt-prod"
}, - "readinessConditions": {
- "$out.status.conditions[?(@.type=='Ready')].status": true
}, - "supplementalFiles": [
- "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n",
- "apiVersion: ingress.nginx.io/v1\nkind: IngressClass\nmetadata:\n name: nginx\nspec:\n controller: nginx.org/ingress-controller"
], - "template": "apiVersion: cert-manager.io/v1\nkind: ClusterIssuer\nmetadata:\n name: letsencrypt-prod\nspec:\n acme:\n server: https://acme-v02.api.letsencrypt.org/directory\n email: test@example.com\n privateKeySecretRef:\n name: letsencrypt-prod\n solvers:\n - http01:\n ingress:\n class: nginx"
}, - "terraformConfigurations": {
- "aws": {
- "gitConfiguration": {
- "referenceName": "ref",
- "repositoryUrl": "gitUrl"
}, - "privateModuleGitAccessTokens": {
- "tokenName": "accessToken"
}, - "terraformPath": "/project1/tf"
}
}
}| serviceId required | string Example: s-12345678 The ID of the service to which the hook belongs |
| id required | string Example: r-12345678 The ID of the resource to which the hook belongs |
| scope required | string The scope of the hook |
| type required | string The type of hook to execute |
{- "scope": "CLUSTER|NODE",
- "type": "INIT|ADD|REMOVE|PROMOTE|DEMOTE|HEALTH_CHECK|READINESS_CHECK|STARTUP_CHECK|PRE_START|POST_START|PRE_UPGRADE|POST_UPGRADE|PRE_STOP|POST_STOP"
}| serviceId required | string Example: s-12345678 The ID of the service to which the hook belongs |
| id required | string Example: r-12345678 The ID of the resource to which the hook belongs |
{- "hooks": [
- {
- "commandTemplate": "ZWNobyAiaGVsbG8gd29ybGQi",
- "customCommand": [
- "/bin/sh",
- "-c"
], - "customImage": "my-custom-image:latest",
- "scope": "CLUSTER|NODE",
- "type": "INIT|ADD|REMOVE|PROMOTE|DEMOTE|HEALTH_CHECK|READINESS_CHECK|STARTUP_CHECK|PRE_START|POST_START|PRE_UPGRADE|POST_UPGRADE|PRE_STOP|POST_STOP"
}, - {
- "commandTemplate": "ZWNobyAiaGVsbG8gd29ybGQi",
- "customCommand": [
- "/bin/sh",
- "-c"
], - "customImage": "my-custom-image:latest",
- "scope": "CLUSTER|NODE",
- "type": "INIT|ADD|REMOVE|PROMOTE|DEMOTE|HEALTH_CHECK|READINESS_CHECK|STARTUP_CHECK|PRE_START|POST_START|PRE_UPGRADE|POST_UPGRADE|PRE_STOP|POST_STOP"
}, - {
- "commandTemplate": "ZWNobyAiaGVsbG8gd29ybGQi",
- "customCommand": [
- "/bin/sh",
- "-c"
], - "customImage": "my-custom-image:latest",
- "scope": "CLUSTER|NODE",
- "type": "INIT|ADD|REMOVE|PROMOTE|DEMOTE|HEALTH_CHECK|READINESS_CHECK|STARTUP_CHECK|PRE_START|POST_START|PRE_UPGRADE|POST_UPGRADE|PRE_STOP|POST_STOP"
}
]
}| serviceId required | string Example: s-12345678 The ID of the service to which the hook belongs |
| id required | string Example: r-12345678 The ID of the resource to which the hook belongs |
| commandTemplate required | string The Base64 encoded command template to execute |
| customCommand | Array of strings The custom command to execute the hook with |
| customImage | string The custom image to execute the hook |
| scope required | string The scope of the hook |
| type required | string The type of hook to execute |
{- "commandTemplate": "ZWNobyAiaGVsbG8gd29ybGQi",
- "customCommand": [
- "/bin/sh",
- "-c"
], - "customImage": "my-custom-image:latest",
- "scope": "CLUSTER|NODE",
- "type": "INIT|ADD|REMOVE|PROMOTE|DEMOTE|HEALTH_CHECK|READINESS_CHECK|STARTUP_CHECK|PRE_START|POST_START|PRE_UPGRADE|POST_UPGRADE|PRE_STOP|POST_STOP"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| capability required | string The capability to disable |
{- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| ProductTierVersion | string Example: ProductTierVersion=Veritatis non voluptas officia molestiae. Product tier version of the instance to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. Product tier id of the instance to describe. Needs to specified in combination with the product tier version |
{- "capabilities": [
- {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}, - {
- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ProxyId": "r-123456",
- "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}
]
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| capability required | string The type of capability of a resource |
object The configuration parameters of a capability of a resource |
{- "capability": "SERVERLESS|SERVICE_ACCOUNT_POLICIES|PROCESS_CORE_DUMP|CUSTOM_DNS|SIDECARS",
- "configuration": {
- "EnableAutoStop": true,
- "MinimumNodesInPool": 5,
- "PortsMappingProxyConfig": {
- "MaxNumberOfClustersPerProxyInstance": 50,
- "NumberOfPortsPerCluster": 4
}, - "ReferenceProxyKey": "resource-proxy",
- "TargetPort": 5432
}
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
{- "id": "Sunt doloribus animi et alias perferendis dolor.",
- "ids": [
- "r-12345678",
- "r-abcdefgh",
- "r-1234abcd"
], - "nextPageToken": "next-token",
- "serviceId": "s-123456"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
Array of objects (EnvironmentVariable) The environment variables that this resource is no longer dependent on |
{- "environmentVariables": [
- {
- "key": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
]
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
Array of objects (EnvironmentVariable) The environment variables that this resource requires |
{- "environmentVariables": [
- {
- "key": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
]
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| productTierId | string Example: productTierId=pt-12345678 ProductTierId of the config file to describe |
| productTierVersion | string Example: productTierVersion=1.0 Product tier version of the config file to describe. If missing, last version is described |
{- "files": [
- {
- "description": "A file to store the configuration for the resource",
- "fileId": "Ipsa quaerat eveniet nam.",
- "mountPath": "/etc/config",
- "name": "file.txt",
- "size": 1234,
- "type": "Config|Secret",
- "uploadTime": "2023-01-10T00:00:00Z",
- "uploadedBy": "user"
}, - {
- "description": "A file to store the configuration for the resource",
- "fileId": "Ipsa quaerat eveniet nam.",
- "mountPath": "/etc/config",
- "name": "file.txt",
- "size": 1234,
- "type": "Config|Secret",
- "uploadTime": "2023-01-10T00:00:00Z",
- "uploadedBy": "user"
}, - {
- "description": "A file to store the configuration for the resource",
- "fileId": "Ipsa quaerat eveniet nam.",
- "mountPath": "/etc/config",
- "name": "file.txt",
- "size": 1234,
- "type": "Config|Secret",
- "uploadTime": "2023-01-10T00:00:00Z",
- "uploadedBy": "user"
}, - {
- "description": "A file to store the configuration for the resource",
- "fileId": "Ipsa quaerat eveniet nam.",
- "mountPath": "/etc/config",
- "name": "file.txt",
- "size": 1234,
- "type": "Config|Secret",
- "uploadTime": "2023-01-10T00:00:00Z",
- "uploadedBy": "user"
}
]
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| Content-Type | stringmultipart/[^;]+; boundary=.+ Default: multipart/form-data; boundary=boundary Example: multipart/form-data; boundary=boundary Content-Type header, must define value for multipart boundary. |
| Name required | string Example: file.txt The name of the file |
| Description required | string Example: A file to store the configuration for the resource The description of the file |
| FileType required | string Example: Config The type of the file |
| MountPath required | string Example: /etc/config The mount path of the file |
"Sed qui qui."| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| fileId required | string Example: file-12345678 The ID of the file |
| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| fileId required | string Example: f-12345678 The ID of the file |
| productTierId | string Example: productTierId=pt-12345678 Product Tier ID of the config files to list |
| productTierVersion | string Example: productTierVersion=1.0 Product Tier version of the config files to list. If missing, last version is used |
"string"| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| fileId required | string Example: f-12345678 The ID of the file |
| Content-Type | stringmultipart/[^;]+; boundary=.+ Default: multipart/form-data; boundary=boundary Example: multipart/form-data; boundary=boundary Content-Type header, must define value for multipart boundary. |
| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| fileId required | string Example: f-12345678 The ID of the file |
| description | string The description of the file |
| mountPath | string The mount path of the file |
| name | string The name of the file |
{- "description": "A file to store the configuration for the resource",
- "mountPath": "/etc/config",
- "name": "file.txt"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| ProductTierVersion | string Example: ProductTierVersion=Nostrum possimus non nesciunt illo ut. Product tier version of the resource to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the resource to describe. Needs to specified in combination with the product tier version |
{- "id": "Voluptatem neque ea culpa.",
- "serviceId": "s-123456"
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| metricEndpoint required | string The local host endpoint to supply prometheus metric |
{
}| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| resourceDependencyId required | string Example: r-12345678 The ID of the resource dependency to remove |
| serviceId required | string Example: s-12345678 The service ID that this API bundle belongs to |
| id required | string Example: r-12345678 The ID of the resource |
| resourceDependencyId required | string Example: r-12345678 The ID of the resource to be added as a dependency |
object A map of the source parameter to the dependency resource parameter |
{- "parameterMap": {
- "clusterId": "writerId",
- "clusterOrg": "userDatabase"
}
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| nextPageToken | string Example: nextPageToken=token The next token to use for pagination |
| pageSize | integer <int64> Example: pageSize=10 The number of resources to return per page |
{- "nextPageToken": "next-token",
- "tierVersionSets": [
- {
- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Numquam excepturi quidem.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Voluptate numquam dolorum.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Qui possimus voluptatum voluptate placeat assumenda.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Consequuntur quo qui eos.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}, - {
- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Numquam excepturi quidem.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Voluptate numquam dolorum.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Qui possimus voluptatum voluptate placeat assumenda.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Consequuntur quo qui eos.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}, - {
- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Numquam excepturi quidem.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Voluptate numquam dolorum.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Qui possimus voluptatum voluptate placeat assumenda.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Consequuntur quo qui eos.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}
]
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| latestMajorVersionOnly | boolean Example: latestMajorVersionOnly=true If true, the latest major version is returned. The parameter needs to be specified in isolation. |
| latestIncrementalVersionForMajorVersion | string Example: latestIncrementalVersionForMajorVersion=3.0 Returns the latest incremental version for the given major version. The paramenter needs to be specified in isolation. |
| nextPageToken | string Example: nextPageToken=token The next token to use for pagination |
| pageSize | integer <int64> Example: pageSize=10 The number of resources to return per page |
{- "nextPageToken": "next-token",
- "tierVersionSets": [
- {
- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Numquam excepturi quidem.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Voluptate numquam dolorum.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Qui possimus voluptatum voluptate placeat assumenda.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Consequuntur quo qui eos.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}, - {
- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Numquam excepturi quidem.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Voluptate numquam dolorum.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Qui possimus voluptatum voluptate placeat assumenda.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Consequuntur quo qui eos.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}
]
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| description | string A brief description of the product-tier version set. |
| name | string The name of the product-tier version set. |
| parentVersion | string The parent version of this version set. |
| type required | string The version-set type of the product-tier. |
{- "description": "Vero consequatur.",
- "name": "Major version set",
- "parentVersion": "2.0",
- "type": "Major|Incremental|UserDefined"
}{- "version": "3.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the specific version set. |
{- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Atque dolorem fuga aut saepe in.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Illo dolorem nobis ad similique qui.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Et et id tenetur tempora ut.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Culpa doloribus ullam architecto occaecati ea.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the specific version set. |
| name required | string The name of the product-tier version set. |
{- "name": "Updated version set name"
}{- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Omnis quasi in nihil assumenda sed.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Aperiam quasi sit tempore aliquid incidunt voluptas.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Assumenda ex quidem possimus possimus velit.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Accusamus voluptatum.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the specific version set. |
{- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Corporis et.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Modi qui laborum.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Aut quia architecto qui est.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Et sunt ducimus voluptas quis quisquam.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the version set. |
| anotherVersion required | string Example: 3.1 The target version to compare against. |
{- "anotherVersion": "3.1",
- "productTierId": "Quo aliquid qui repellat.",
- "resourceChangeSets": {
- "Consequatur ut neque non doloremque.": {
- "categorizedResourceChanges": {
- "Et inventore.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sequi officiis.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sunt provident ut quibusdam hic consequatur.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}
}, - "imageConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "imageConfigId": "Numquam sunt.",
- "imageName": "mysql"
}, - "infraConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "infraConfigId": "Illum ducimus ut quo assumenda ut.",
- "name": "MySQL Writer Infra Config"
}, - "overallResourceStatus": "NO_CHANGE|PENDING_CHANGE|NONE",
- "productTierFeatureChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceName": "Aperiam laborum et ut velit dignissimos dolores."
}, - "Maxime sunt et delectus in placeat.": {
- "categorizedResourceChanges": {
- "Et inventore.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sequi officiis.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sunt provident ut quibusdam hic consequatur.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}
}, - "imageConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "imageConfigId": "Numquam sunt.",
- "imageName": "mysql"
}, - "infraConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "infraConfigId": "Illum ducimus ut quo assumenda ut.",
- "name": "MySQL Writer Infra Config"
}, - "overallResourceStatus": "NO_CHANGE|PENDING_CHANGE|NONE",
- "productTierFeatureChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceName": "Aperiam laborum et ut velit dignissimos dolores."
}, - "Qui excepturi cupiditate omnis dolorum dolores in.": {
- "categorizedResourceChanges": {
- "Et inventore.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sequi officiis.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}, - "Sunt provident ut quibusdam hic consequatur.": {
- "changes": [
- {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}, - {
- "attributes": {
- "resourceId": "r-12345678"
}, - "changeType": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "name": "Customer metrics"
}
], - "status": "NO_CHANGE|PENDING_CHANGE|NONE"
}
}, - "imageConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "imageConfigId": "Numquam sunt.",
- "imageName": "mysql"
}, - "infraConfigChanges": {
- "changeState": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "infraConfigId": "Illum ducimus ut quo assumenda ut.",
- "name": "MySQL Writer Infra Config"
}, - "overallResourceStatus": "NO_CHANGE|PENDING_CHANGE|NONE",
- "productTierFeatureChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceChanges": "PENDING_NEW|PENDING_UPDATE|ACTIVE|PENDING_DELETE|PENDING_DEPRECATE",
- "resourceName": "Aperiam laborum et ut velit dignissimos dolores."
}
}, - "serviceId": "s-123456",
- "version": "3.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the specific version set. |
{- "productTierId": "Aspernatur possimus quae et iure quos odit.",
- "releaseNotes": "Non tenetur omnis.",
- "serviceId": "s-123456",
- "version": "Quae eaque voluptatibus."
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the specific version set. |
| releaseNotes | string Release notes for the version set. |
{- "releaseNotes": "Deleniti placeat vero temporibus voluptatem."
}{- "productTierId": "Architecto quasi pariatur sint blanditiis.",
- "releaseNotes": "Enim quia ut voluptates.",
- "serviceId": "s-123456",
- "version": "Exercitationem adipisci."
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the specific version set. |
{- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Iusto vero quidem tempore sint.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Modi libero ut ut odio quae placeat.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Perspiciatis qui aut.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Error excepturi sed incidunt est consectetur.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version required | string Example: 3.0 The version number for the specific version set. |
| isPreferred | boolean Indicates whether this version set is preferred. |
| name | string The name of the product-tier version set. |
{- "isPreferred": true,
- "name": "Major version set"
}{- "autoApproveSubscription": false,
- "baseVersion": "3.0",
- "createdAt": "2020-01-01T00:00:00Z",
- "createdBy": "John Doe",
- "description": "Animi sit.",
- "enabledFeatures": [
- {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}, - {
- "configuration": {
- "provider": "native"
}, - "feature": "LOGS|METRICS|CLOUD_INSURANCE|MARKETPLACE|OPERATIONAL_STATUS|COMPLIANCE|APPLICATION_SECURITY",
- "scope": "INTERNAL|CUSTOMER"
}
], - "features": {
- "LOGS": true,
- "METRICS": false
}, - "instanceCount": 12,
- "latestUpgradePathId": "Doloribus et molestias ut iure cupiditate autem.",
- "name": "Regular version set",
- "parentVersion": "2.0",
- "productTierId": "Quos omnis veniam libero assumenda quo ex.",
- "releasedAt": "2020-01-01T00:00:00Z",
- "releasedBy": "John Doe",
- "resources": [
- {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}, - {
- "description": "A MySQL SaaS specializing in multi-writer clusters for high availability",
- "id": "Mollitia et veritatis.",
- "imageConfigId": "Accusantium ratione repellendus ut consequatur.",
- "infraConfigId": "Voluptate aut aut quas rerum voluptates.",
- "isExternal": true,
- "managedResourceType": "PortsBasedProxy",
- "name": "MySQL multi-writer service",
- "urlKey": "myResource"
}
], - "serviceId": "s-123456",
- "serviceModelId": "Est sit nulla quos.",
- "status": "Preferred|Active|Deprecated|Pending",
- "type": "Major|Incremental|UserDefined",
- "updatedAt": "2020-01-01T00:00:00Z",
- "version": "3.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
| version | string Example: version=3.0 The version number for the specific version set. If not specified, returns the latest preferred or active version. |
{- "createdAt": "1978-06-20T01:57:24Z",
- "productTierId": "Reprehenderit magni id blanditiis corrupti ea.",
- "serviceId": "s-123456",
- "specContent": "{\"RawYAML\":\"bmFtZTogbXktc2VydmljZQpkZXBsb3ltZW50OgogIGhvc3RlZDoKICAgIGFjY291bnQ6IC4uLg==\",\"Configs\":{\"database_url\":\"cG9zdGdyZXM6Ly9sb2NhbGhvc3Q6NTQzMi9teWRi\"},\"Secrets\":{\"api_key\":\"c2VjcmV0X2FwaV9rZXlfdjEyMzQ1\"}}",
- "updatedAt": "2004-09-26T18:29:40Z",
- "version": "1.0"
}| serviceId required | string Example: s-12345678 ID of the Service |
| productTierId required | string Example: Beatae beatae. The product tier ID that this version set belongs to. |
{- "specs": [
- {
- "createdAt": "1999-09-25T03:43:36Z",
- "hasSpecFile": true,
- "productTierId": "Earum a dolorem.",
- "serviceId": "s-123456",
- "status": "Active",
- "updatedAt": "2003-10-19T18:40:04Z",
- "version": "1.0"
}, - {
- "createdAt": "1999-09-25T03:43:36Z",
- "hasSpecFile": true,
- "productTierId": "Earum a dolorem.",
- "serviceId": "s-123456",
- "status": "Active",
- "updatedAt": "2003-10-19T18:40:04Z",
- "version": "1.0"
}, - {
- "createdAt": "1999-09-25T03:43:36Z",
- "hasSpecFile": true,
- "productTierId": "Earum a dolorem.",
- "serviceId": "s-123456",
- "status": "Active",
- "updatedAt": "2003-10-19T18:40:04Z",
- "version": "1.0"
}
]
}| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| defaultValue | string Default value to use for an optional input parameter represented as a string |
| dependentResourceId | string The ID of the resource whose instance this input parameter depends on |
| description required | string A brief description of the input parameter |
| hasOptions | boolean Default: false Marks the input parameter to be selectable from a list of values |
| isList | boolean Default: false Marks the input parameter as a list of values |
| key required | string non-empty ^[a-zA-Z][a-zA-Z0-9_]*$ Key of the input parameter |
object A map for labeled options. The key is the label and the value is the option. When the option is selected, the label will be displayed to the end customer. Specify either options or labeledOptions when defining the input parameter. | |
object (Limits) Limit of a parameter | |
| modifiable required | boolean Marks the input parameter as immutable |
| name required | string non-empty External name for the input parameter |
| options | Array of strings A list of options to restrict the value of the input parameter to (represented as a string) |
| regex | string Regular expression pattern for validating the input parameter value |
| required required | boolean Enforces the input parameter as a required parameter |
| resourceId required | string The ID of the resource that this input parameter belongs to |
object (InputParameterScope) Scope of the input parameter | |
| tabIndex | integer <int64> Default: 0 Index for parameter ordering in the SaaS portal |
| type required | string |
{- "defaultValue": "default value",
- "dependentResourceId": "Voluptas repellendus quia quia aut.",
- "description": "Sint nostrum deserunt.",
- "hasOptions": true,
- "isList": true,
- "key": "bg",
- "labeledOptions": {
- "large": "t3.xlarge",
- "medium": "t3.large",
- "small": "t3.medium"
}, - "limits": {
- "max": "Sed molestias.",
- "maxLength": "Esse unde illum laboriosam culpa culpa.",
- "min": "Sed eligendi.",
- "minLength": "Ab sint."
}, - "modifiable": false,
- "name": "bb",
- "options": [
- "a",
- "b",
- "c",
- "default value"
], - "regex": "^[a-zA-Z0-9_-]+$",
- "required": true,
- "resourceId": "Cum dolor maiores et recusandae atque.",
- "scope": {
- "cloudProviders": [
- "aws",
- "azure",
- "gcp"
]
}, - "tabIndex": 1,
- "type": "Boolean|Float64|String|Resource|Secret|Password"
}"Odio non odio fugiat."| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| id required | string Example: var-12345678 ID of the input parameter |
| ProductTierVersion | string Example: ProductTierVersion=Pariatur sit ut vitae officiis. Product tier version of the instance to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. Product tier id of the instance to describe. Needs to specified in combination with the product tier version |
{- "defaultValue": "true",
- "dependentResourceId": "Animi quia asperiores aut consequatur.",
- "description": "Numquam quasi repudiandae est et sint modi.",
- "hasOptions": false,
- "id": "Dolor earum.",
- "isList": true,
- "key": "n01",
- "labeledOptions": {
- "large": "t3.xlarge",
- "medium": "t3.large",
- "small": "t3.medium"
}, - "limits": {
- "max": "Perspiciatis similique voluptatem esse.",
- "maxLength": "Molestiae rerum pariatur quos similique.",
- "min": "Eaque doloribus.",
- "minLength": "Natus voluptas."
}, - "modifiable": false,
- "name": "g9",
- "options": [
- "true",
- "false"
], - "regex": "^[a-zA-Z0-9_-]+$",
- "required": false,
- "resourceId": "Quo dolorum voluptas.",
- "scope": {
- "cloudProviders": [
- "aws",
- "azure",
- "gcp"
]
}, - "serviceId": "s-123456",
- "tabIndex": 1,
- "type": "Boolean|Float64|String|Resource|Secret|Password"
}| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| id required | string Example: var-12345678 ID of the input parameter |
| defaultValue | string Default value to use for an optional input parameter represented as a string |
| description | string A brief description of the input parameter |
| hasOptions | boolean Marks the input parameter to be selectable from a list of values |
object A map for labeled options. The key is the label and the value is the option. When the option is selected, the label will be displayed to the end customer. Specify either options or labeledOptions when defining the input parameter. | |
object (Limits) Limit of a parameter | |
| modifiable | boolean Marks the input parameter as immutable |
| name | string non-empty External name for the input parameter |
| options | Array of strings A list of options to restrict the value of the input parameter to (represented as a string) |
| regex | string Regular expression pattern for validating the input parameter value |
| required | boolean Enforces the input parameter as a required parameter |
object (InputParameterScope) Scope of the input parameter | |
| tabIndex | integer <int64> Default: 0 Index for parameter ordering in the SaaS portal |
{- "defaultValue": "[\"1\", \"2.8\", \"3\"]",
- "description": "Odio et.",
- "hasOptions": false,
- "labeledOptions": {
- "large": "t3.xlarge",
- "medium": "t3.large",
- "small": "t3.medium"
}, - "limits": {
- "max": "Sed molestias.",
- "maxLength": "Esse unde illum laboriosam culpa culpa.",
- "min": "Sed eligendi.",
- "minLength": "Ab sint."
}, - "modifiable": true,
- "name": "f3",
- "options": [
- "[\"1\", \"2.8\", \"3\"]",
- "[\"3.4\", \"4.5\"]"
], - "regex": "^[0-9]+$",
- "required": true,
- "scope": {
- "cloudProviders": [
- "aws",
- "azure",
- "gcp"
]
}, - "tabIndex": 1
}| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| resourceId required | string Example: r-12345678 The ID of the resource that this input parameter belongs to |
| ProductTierVersion | string Example: ProductTierVersion=Doloremque dolorem consectetur doloremque iusto officia minima. Product tier version of the instance to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. Product tier id of the instance to describe. Needs to specified in combination with the product tier version |
{- "ids": [
- "ip-12345678",
- "ip-12345679"
], - "inputParameters": [
- {
- "defaultValue": "true",
- "dependentResourceId": "Dolore aspernatur.",
- "description": "Eos dignissimos qui vero quo.",
- "hasOptions": false,
- "id": "Provident quae qui necessitatibus.",
- "isList": false,
- "key": "mc",
- "labeledOptions": {
- "large": "t3.xlarge",
- "medium": "t3.large",
- "small": "t3.medium"
}, - "limits": {
- "max": "Perspiciatis similique voluptatem esse.",
- "maxLength": "Molestiae rerum pariatur quos similique.",
- "min": "Eaque doloribus.",
- "minLength": "Natus voluptas."
}, - "modifiable": true,
- "name": "q3",
- "options": [
- "true",
- "false"
], - "regex": "^[a-zA-Z0-9_-]+$",
- "required": false,
- "resourceId": "Ducimus qui eaque ut rerum et.",
- "scope": {
- "cloudProviders": [
- "aws",
- "azure",
- "gcp"
]
}, - "serviceId": "s-123456",
- "tabIndex": 1,
- "type": "Boolean|Float64|String|Resource|Secret|Password"
}, - {
- "defaultValue": "true",
- "dependentResourceId": "Dolore aspernatur.",
- "description": "Eos dignissimos qui vero quo.",
- "hasOptions": false,
- "id": "Provident quae qui necessitatibus.",
- "isList": false,
- "key": "mc",
- "labeledOptions": {
- "large": "t3.xlarge",
- "medium": "t3.large",
- "small": "t3.medium"
}, - "limits": {
- "max": "Perspiciatis similique voluptatem esse.",
- "maxLength": "Molestiae rerum pariatur quos similique.",
- "min": "Eaque doloribus.",
- "minLength": "Natus voluptas."
}, - "modifiable": true,
- "name": "q3",
- "options": [
- "true",
- "false"
], - "regex": "^[a-zA-Z0-9_-]+$",
- "required": false,
- "resourceId": "Ducimus qui eaque ut rerum et.",
- "scope": {
- "cloudProviders": [
- "aws",
- "azure",
- "gcp"
]
}, - "serviceId": "s-123456",
- "tabIndex": 1,
- "type": "Boolean|Float64|String|Resource|Secret|Password"
}, - {
- "defaultValue": "true",
- "dependentResourceId": "Dolore aspernatur.",
- "description": "Eos dignissimos qui vero quo.",
- "hasOptions": false,
- "id": "Provident quae qui necessitatibus.",
- "isList": false,
- "key": "mc",
- "labeledOptions": {
- "large": "t3.xlarge",
- "medium": "t3.large",
- "small": "t3.medium"
}, - "limits": {
- "max": "Perspiciatis similique voluptatem esse.",
- "maxLength": "Molestiae rerum pariatur quos similique.",
- "min": "Eaque doloribus.",
- "minLength": "Natus voluptas."
}, - "modifiable": true,
- "name": "q3",
- "options": [
- "true",
- "false"
], - "regex": "^[a-zA-Z0-9_-]+$",
- "required": false,
- "resourceId": "Ducimus qui eaque ut rerum et.",
- "scope": {
- "cloudProviders": [
- "aws",
- "azure",
- "gcp"
]
}, - "serviceId": "s-123456",
- "tabIndex": 1,
- "type": "Boolean|Float64|String|Resource|Secret|Password"
}, - {
- "defaultValue": "true",
- "dependentResourceId": "Dolore aspernatur.",
- "description": "Eos dignissimos qui vero quo.",
- "hasOptions": false,
- "id": "Provident quae qui necessitatibus.",
- "isList": false,
- "key": "mc",
- "labeledOptions": {
- "large": "t3.xlarge",
- "medium": "t3.large",
- "small": "t3.medium"
}, - "limits": {
- "max": "Perspiciatis similique voluptatem esse.",
- "maxLength": "Molestiae rerum pariatur quos similique.",
- "min": "Eaque doloribus.",
- "minLength": "Natus voluptas."
}, - "modifiable": true,
- "name": "q3",
- "options": [
- "true",
- "false"
], - "regex": "^[a-zA-Z0-9_-]+$",
- "required": false,
- "resourceId": "Ducimus qui eaque ut rerum et.",
- "scope": {
- "cloudProviders": [
- "aws",
- "azure",
- "gcp"
]
}, - "serviceId": "s-123456",
- "tabIndex": 1,
- "type": "Boolean|Float64|String|Resource|Secret|Password"
}
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| description required | string non-empty Description of the output variable being exported |
object (GenericCommandValueProviderConfig) Configuration for generic command-based value provider | |
| key required | string non-empty ^[a-zA-Z][a-zA-Z0-9_]*$ Key of the output variable being exported |
object (KubectlValueProviderConfig) Configuration for kubectl-based value provider | |
| name required | string non-empty External name of the output variable being exported |
| resourceId required | string The ID of the resource that this output parameter belongs to |
| value | string Value of the output variable being exported |
| valueRef | string Reference to another variable that will be used to set the value of the output variable being exported |
| valueType | string |
{- "description": "Username of the user created in the target system",
- "genericCommandValueProvider": {
- "command": "curl",
- "environment": {
- "PATH": "/usr/local/bin:/usr/bin:/bin"
}, - "retryCount": 3,
- "shell": "/bin/bash",
- "timeout": 30,
- "workingDir": "/tmp"
}, - "key": "username",
- "kubectlValueProvider": {
- "command": "get secret {{ $sys.id }}-creds -o jsonpath='{.data.username}'",
- "context": "production",
- "environment": {
- "KUBECONFIG": "/path/to/config"
}, - "namespace": "default",
- "retryCount": 3,
- "timeout": 30
}, - "name": "Username",
- "resourceId": "Odit blanditiis perferendis.",
- "value": "johndoe",
- "valueRef": "$var.username",
- "valueType": "Boolean|Float64|String|Secret|Password"
}"Sint quod voluptas."| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| id required | string Example: op-12345678 The ID of the output parameter |
| ProductTierVersion | string Example: ProductTierVersion=Aut a ut eum sapiente facere. Product tier version of the resource to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the resource to describe. Needs to specified in combination with the product tier version |
{- "description": "Username of the user created in the target system",
- "genericCommandValueProvider": {
- "command": "curl",
- "environment": {
- "PATH": "/usr/local/bin:/usr/bin:/bin"
}, - "retryCount": 3,
- "shell": "/bin/bash",
- "timeout": 30,
- "workingDir": "/tmp"
}, - "id": "Id dolores in enim.",
- "key": "username",
- "kubectlValueProvider": {
- "command": "get secret {{ $sys.id }}-creds -o jsonpath='{.data.username}'",
- "context": "production",
- "environment": {
- "KUBECONFIG": "/path/to/config"
}, - "namespace": "default",
- "retryCount": 3,
- "timeout": 30
}, - "name": "Username",
- "resourceId": "Autem ut reiciendis recusandae velit.",
- "serviceId": "s-123456",
- "value": "johndoe",
- "valueRef": "$var.username",
- "valueType": "Boolean|Float64|String|Secret|Password"
}| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| id required | string Example: op-12345678 The ID of the output parameter |
| description | string non-empty Description of the output variable being exported |
object (GenericCommandValueProviderConfig) Configuration for generic command-based value provider | |
object (KubectlValueProviderConfig) Configuration for kubectl-based value provider | |
| name | string non-empty External name of the output variable being exported |
| value | string non-empty Value of the output variable being exported |
| valueRef | string Reference to an input variable that will be used to set the value of the output variable being exported |
| valueType | string |
{- "description": "Username of the user created in the target system",
- "genericCommandValueProvider": {
- "command": "curl",
- "environment": {
- "PATH": "/usr/local/bin:/usr/bin:/bin"
}, - "retryCount": 3,
- "shell": "/bin/bash",
- "timeout": 30,
- "workingDir": "/tmp"
}, - "kubectlValueProvider": {
- "command": "get secret {{ $sys.id }}-creds -o jsonpath='{.data.username}'",
- "context": "production",
- "environment": {
- "KUBECONFIG": "/path/to/config"
}, - "namespace": "default",
- "retryCount": 3,
- "timeout": 30
}, - "name": "Username",
- "value": "johndoe",
- "valueRef": "$var.username",
- "valueType": "Boolean|Float64|String|Secret|Password"
}| serviceId required | string Example: s-12345678 The ID of the service that this output parameter belongs to |
| resourceId required | string Example: r-12345678 The ID of the resource that this output parameter belongs to |
| ProductTierVersion | string Example: ProductTierVersion=Voluptatem debitis. Product tier version of the resource to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the resource to describe. Needs to specified in combination with the product tier version |
{- "ids": [
- "op-12345678"
], - "nextPageToken": "next-token",
- "outputParameters": [
- {
- "description": "Username of the user created in the target system",
- "genericCommandValueProvider": {
- "command": "curl",
- "environment": {
- "PATH": "/usr/local/bin:/usr/bin:/bin"
}, - "retryCount": 3,
- "shell": "/bin/bash",
- "timeout": 30,
- "workingDir": "/tmp"
}, - "id": "Ut exercitationem neque occaecati explicabo.",
- "key": "username",
- "kubectlValueProvider": {
- "command": "get secret {{ $sys.id }}-creds -o jsonpath='{.data.username}'",
- "context": "production",
- "environment": {
- "KUBECONFIG": "/path/to/config"
}, - "namespace": "default",
- "retryCount": 3,
- "timeout": 30
}, - "name": "Username",
- "resourceId": "In nobis necessitatibus.",
- "serviceId": "s-123456",
- "value": "johndoe",
- "valueRef": "$var.username",
- "valueType": "Boolean|Float64|String|Secret|Password"
}, - {
- "description": "Username of the user created in the target system",
- "genericCommandValueProvider": {
- "command": "curl",
- "environment": {
- "PATH": "/usr/local/bin:/usr/bin:/bin"
}, - "retryCount": 3,
- "shell": "/bin/bash",
- "timeout": 30,
- "workingDir": "/tmp"
}, - "id": "Ut exercitationem neque occaecati explicabo.",
- "key": "username",
- "kubectlValueProvider": {
- "command": "get secret {{ $sys.id }}-creds -o jsonpath='{.data.username}'",
- "context": "production",
- "environment": {
- "KUBECONFIG": "/path/to/config"
}, - "namespace": "default",
- "retryCount": 3,
- "timeout": 30
}, - "name": "Username",
- "resourceId": "In nobis necessitatibus.",
- "serviceId": "s-123456",
- "value": "johndoe",
- "valueRef": "$var.username",
- "valueType": "Boolean|Float64|String|Secret|Password"
}
]
}| serviceId required | string Example: s-12345678 Service ID for the VUnit |
| serviceModelId required | string Example: sm-12345678 Service Model ID for the VUnit |
| cloudProvider required | string The infra / cloud provider name |
| region required | string Region code specific to the cloud-provider |
{- "cloudProvider": "aws|azure|gcp|all",
- "region": "us-west-2"
}{- "ids": {
- "aws": [
- "vu-12345678",
- "vu-abcdefgh"
], - "gcp": [
- "vu-1234efgh"
]
}, - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 Service ID context |
| id required | string Example: n-12345678 Network to operate on |
{- "cidr": "10.0.0.0/16",
- "id": "Ut impedit earum voluptatem.",
- "networkConfigId": "Aliquam qui qui dolorem.",
- "serviceId": "s-123456",
- "type": "PUBLIC",
- "vunitId": "Laboriosam recusandae qui est at nulla eum."
}| serviceId required | string Example: s-12345678 Service ID for the VUnit |
| id required | string Example: vu-12345678 VUnit to operate on |
{- "cloudProvider": "aws|azure|gcp|all",
- "id": "Perferendis dolores quis dolor magni.",
- "networkIds": [
- "n-12345678",
- "n-abcdefgh",
- "n-1234efgh"
], - "region": "us-west-2",
- "serviceId": "s-123456",
- "serviceModelId": "Omnis accusamus."
}| serviceId required | string Example: s-12345678 The service ID |
| computeConfigId | string The compute config ID |
object (CustomTag) Custom tag | |
| description required | string The description for the infra config |
| name required | string The name of the infra config |
| networkConfigId | string The network config ID |
| serviceEnvironmentId required | string The service environment ID |
| storageConfigId | string The storage config ID |
{- "computeConfigId": "Sit illo quia sit.",
- "customTag": {
- "key": "customKey",
- "value": "customValue"
}, - "description": "Infra config used for the base tier MySQL service",
- "name": "MySQL Writer Infra Config",
- "networkConfigId": "Enim animi deleniti voluptatem quae repudiandae temporibus.",
- "serviceEnvironmentId": "se-123456",
- "storageConfigId": "Quas rem sed dolore eos porro."
}"Officia exercitationem asperiores nulla."| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: ic-12345678 Infra Config ID to operate on |
| ProductTierVersion | string Example: ProductTierVersion=Ut a. Product tier version of the infra config to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the infra config to describe. Needs to specified in combination with the product tier version |
{- "computeConfigId": "Corrupti eligendi quia laborum tenetur.",
- "customTag": {
- "key": "customKey",
- "value": "customValue"
}, - "description": "Infra config used for the base tier MySQL service",
- "id": "Fugit quaerat earum vel animi quia quidem.",
- "name": "MySQL Writer Infra Config",
- "networkConfigId": "Temporibus enim totam.",
- "serviceEnvironmentId": "se-123456",
- "serviceId": "s-123456",
- "storageConfigId": "Sit asperiores."
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: ic-12345678 Infra Config ID to operate on |
| computeConfigId | string The compute config ID |
object (CustomTag) Custom tag | |
| description | string The description for the infra config |
| name | string The name of the infra config |
| networkConfigId | string The network config ID |
| storageConfigId | string The storage config ID per compute node |
{- "computeConfigId": "Et laudantium aut in odio inventore.",
- "customTag": {
- "key": "customKey",
- "value": "customValue"
}, - "description": "Infra config used for the base tier MySQL service",
- "name": "MySQL Writer Infra Config",
- "networkConfigId": "Laudantium quidem impedit quis voluptatum velit.",
- "storageConfigId": "Et nulla sed."
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: ic-12345678 Infra Config ID to operate on |
{- "id": "Quod vel sunt quia ut perspiciatis.",
- "resourceIds": [
- "r-12345678",
- "r-abcdefgh"
], - "serviceId": "s-123456"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: ic-12345678 Infra Config ID to operate on |
| productTierId | string The product tier ID |
{- "productTierId": "Aut nihil aut atque."
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: ic-12345678 Infra Config ID to operate on |
{- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING"
}| serviceId required | string Example: s-12345678 The service ID |
| serviceEnvironmentId required | string Example: se-12345678 The service environment ID |
| managed | boolean Example: managed=false Is infra config managed by omnistrate |
{- "ids": [
- "ic-12345678",
- "ic-abcdefgh",
- "ic-1234efgh"
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 The service ID to use for the infra |
object (CustomImageCommandsAndArgs) Commands and arguments to run in the container | |
| description required | string A brief description of the image configuration |
| imageName required | string non-empty Name of the container image |
| imageRegistryId | string The image registry ID to use for the infra |
| imageSignaturePublicKeyPEM | string PEM-encoded Public key part of the key used to sign the container image |
| imageTag | string Default: "latest" Tag representing the specific software image version |
| serviceEnvironmentId required | string The service environment ID |
{- "customImageCommandsAndArgs": {
- "args": [
- "-d",
- "mysql"
], - "commands": [
- "echo",
- "Hello, World!"
]
}, - "description": "A image configuration for my new entity",
- "imageName": "mysql",
- "imageRegistryId": "Ut deserunt at adipisci nemo dolorum.",
- "imageSignaturePublicKeyPEM": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExXBS01nPRugGbKCN8m9sSSTkGvPT\n7a1Jn74No2dTkp+tQ+ZyBa7ClKbEXFaR2mzy06q0ivJAxPi1pixofIXE0Q==\n-----END PUBLIC KEY-----\n",
- "imageTag": "latest",
- "serviceEnvironmentId": "se-123456"
}"Et debitis autem voluptatem vel."| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: imgc-12345678 The image configuration ID |
| ProductTierVersion | string Example: ProductTierVersion=Aut iste doloremque minima fuga assumenda numquam. Product tier version of the image config to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the image config to describe. Needs to specified in combination with the product tier version |
{- "customImageCommandsAndArgs": {
- "args": [
- "-d",
- "mysql"
], - "commands": [
- "echo",
- "Hello, World!"
]
}, - "description": "An image configuration for my new entity",
- "id": "Enim inventore voluptate.",
- "imageName": "mysql",
- "imageRegistryId": "Porro perferendis dignissimos.",
- "imageSignaturePublicKeyPEM": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExXBS01nPRugGbKCN8m9sSSTkGvPT\n7a1Jn74No2dTkp+tQ+ZyBa7ClKbEXFaR2mzy06q0ivJAxPi1pixofIXE0Q==\n-----END PUBLIC KEY-----\n",
- "imageTag": "v1",
- "serviceEnvironmentId": "se-123456",
- "serviceId": "s-123456"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: imgc-12345678 The image configuration ID |
object (CustomImageCommandsAndArgs) Commands and arguments to run in the container | |
| description | string A brief description of the image configuration |
| imageName | string non-empty Name of the container image |
| imageRegistryId | string The image registry ID to use for the infra |
| imageSignaturePublicKeyPEM | string PEM-encoded Public key part of the key used to sign the container image |
| imageTag | string Tag representing the software image version that is currently preferred |
{- "customImageCommandsAndArgs": {
- "args": [
- "-d",
- "mysql"
], - "commands": [
- "echo",
- "Hello, World!"
]
}, - "description": "An image configuration for my new entity",
- "imageName": "mysql",
- "imageRegistryId": "Vel repellat est nihil consequuntur.",
- "imageSignaturePublicKeyPEM": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExXBS01nPRugGbKCN8m9sSSTkGvPT\n7a1Jn74No2dTkp+tQ+ZyBa7ClKbEXFaR2mzy06q0ivJAxPi1pixofIXE0Q==\n-----END PUBLIC KEY-----\n",
- "imageTag": "v1"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: imgc-12345678 The image configuration ID |
| productTierId | string The product tier ID |
{- "productTierId": "Delectus et possimus aliquid voluptatem maiores voluptatem."
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: imgc-12345678 The image configuration ID |
{- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING"
}| serviceId required | string Example: s-12345678 The service ID to use for the infra |
| serviceEnvironmentId required | string Example: se-12345678 The service environment ID |
{- "ids": [
- "imgc-12345678",
- "imgc-87654321"
], - "nextPageToken": "next-token"
}The deployment config API manages the deployment config for Omnistrate entities
| description required | string A brief description of the deployment config |
object (InfraRollConfiguration) The rollout configuration to use for making changes to the resources backed by this infra | |
| name required | string Name of the deployment config |
| rolloutPriorityList | Array of strings |
{- "description": "A production deployment config",
- "infraRollConfiguration": {
- "infraRolloutStrategy": "APPLY_IMMEDIATELY",
- "maximumNumberOfResourceInstancesPerBatch": 1,
- "maximumUnavailableReplicas": 1
}, - "name": "Production",
- "rolloutPriorityList": [
- "region-12345678",
- "region-abcd1234",
- "region-3c3c3c3c"
]
}"Cum aut provident."| id required | string Examples:
The deployment configuration ID |
{- "description": "A production deployment config",
- "id": "Reiciendis mollitia explicabo non deserunt voluptas.",
- "infraRollConfiguration": {
- "infraRolloutStrategy": "APPLY_IMMEDIATELY",
- "maximumNumberOfResourceInstancesPerBatch": 1,
- "maximumUnavailableReplicas": 1
}, - "name": "Production",
- "rolloutPriorityList": [
- "region-12345678",
- "region-abcd1234",
- "region-3c3c3c3c"
]
}| id required | string Example: dc-12345678 The deployment configuration ID |
| description | string A brief description of the deployment config |
object (InfraRollConfiguration) The rollout configuration to use for making changes to the resources backed by this infra | |
| name | string Name of the deployment config |
| rolloutPriorityList | Array of strings |
{- "description": "A production deployment config",
- "infraRollConfiguration": {
- "infraRolloutStrategy": "APPLY_IMMEDIATELY",
- "maximumNumberOfResourceInstancesPerBatch": 1,
- "maximumUnavailableReplicas": 1
}, - "name": "Production",
- "rolloutPriorityList": [
- "region-12345678",
- "region-abcd1234",
- "region-3c3c3c3c"
]
}| serviceId required | string Example: s-12345678 The service ID |
| managed | boolean Example: managed=false Is compute config managed by omnistrate |
{- "ids": [
- "cc-12345678",
- "cc-abcdefgh",
- "cc-1234efgh"
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 The service ID |
object (AutoscalingPolicy) Autoscaling policy for compute nodes | |
| cpuArchitecture | string Processor architecture |
| description required | string non-empty Description of the compute config |
| name required | string non-empty Name of the compute config |
| replicaCount | string Number of replicas to provision for this logical pool of nodes per instance of the resource |
object (ResourceSpec) Resource requirements | |
| rootVolumeSizeGi | integer <int64> Size of the root volume in Gi |
object (WarmPoolConfiguration) Warm pool configuration for compute nodes |
{- "autoscalingPolicy": {
- "maxReplicas": 4,
- "minReplicas": 1
}, - "cpuArchitecture": "X86_64|ARM64",
- "description": "my compute config description",
- "name": "my compute config",
- "replicaCount": "3",
- "resources": {
- "limits": {
- "cpu": "1",
- "memory": "500Mi"
}, - "requests": {
- "cpu": "0.5",
- "memory": "200Mi"
}
}, - "rootVolumeSizeGi": 10,
- "warmPoolConfiguration": {
- "minimumNodesInPool": 1
}
}"Omnis expedita temporibus unde dolorem."| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: cc-12345678 ID of the compute config |
| ProductTierVersion | string Example: ProductTierVersion=Aut autem commodi dicta aliquam ad aut. Product tier version of the compute config to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the compute config to describe. Needs to specified in combination with the product tier version |
{- "autoscalingPolicy": {
- "maxReplicas": 4,
- "minReplicas": 1
}, - "computeInstanceTypeConfigOverrides": {
- "aws": {
- "t3.micro": {
- "instanceLifeCycleType": "Spot",
- "rootVolumeSizeGi": 10,
- "warmPoolConfiguration": {
- "minimumNodesInPool": 1
}
}, - "t3.small": {
- "instanceLifeCycleType": "OnDemand",
- "warmPoolConfiguration": {
- "minimumNodesInPool": 2
}
}
}, - "azure": {
- "Standard_B1ls": {
- "rootVolumeSizeGi": 10,
- "warmPoolConfiguration": {
- "minimumNodesInPool": 1
}
}
}
}, - "cpuArchitecture": "X86_64|ARM64",
- "description": "my compute config description",
- "id": "Eaque recusandae provident officiis et quia.",
- "infraConfigIDs": [
- "ic-12345678",
- "ic-abcdefgh"
], - "instanceTypes": {
- "aws": [
- "t3.micro",
- "t3.small"
], - "azure": [
- "Standard_B1ls",
- "Standard_B1ms"
], - "gcp": [
- "$var.instance_type"
]
}, - "name": "my compute config",
- "replicaCount": "3",
- "resources": {
- "limits": {
- "cpu": "1",
- "memory": "500Mi"
}, - "requests": {
- "cpu": "0.5",
- "memory": "200Mi"
}
}, - "rootVolumeSizeGi": 10,
- "serviceId": "s-123456",
- "warmPoolConfiguration": {
- "minimumNodesInPool": 1
}
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: cc-12345678 ID of the compute config |
object (AutoscalingPolicy) Autoscaling policy for compute nodes | |
| cpuArchitecture | string Processor architecture |
| description | string non-empty Description of the compute config |
| name | string non-empty Name of the compute config |
| replicaCount | string Number of replicas to provision for this logical pool of nodes per instance of the resource |
object (ResourceSpec) Resource requirements | |
| rootVolumeSizeGi | integer <int64> Size of the root volume in Gi |
object (WarmPoolConfiguration) Warm pool configuration for compute nodes |
{- "autoscalingPolicy": {
- "maxReplicas": 4,
- "minReplicas": 1
}, - "cpuArchitecture": "X86_64|ARM64",
- "description": "my compute config description",
- "name": "my compute config",
- "replicaCount": "3",
- "resources": {
- "limits": {
- "cpu": "1",
- "memory": "500Mi"
}, - "requests": {
- "cpu": "0.5",
- "memory": "200Mi"
}
}, - "rootVolumeSizeGi": 10,
- "warmPoolConfiguration": {
- "minimumNodesInPool": 1
}
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: cc-12345678 ID of the compute config |
| cloudProviderName required | string The cloud provider for this compute instance type config |
| instanceType required | string The instance type for this compute instance type config |
{- "cloudProviderName": "aws|azure|gcp|all",
- "instanceType": "t3.micro"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: cc-12345678 ID of the compute config |
| cloudProviderName required | string The cloud provider for this compute instance type config |
object (ComputeInstanceTypeConfigOverride) | |
| instanceType required | string The instance type for this compute instance type config |
{- "cloudProviderName": "aws|azure|gcp|all",
- "configOverride": {
- "instanceLifeCycleType": "Spot",
- "labels": {
- "env": "prod"
}, - "rootVolumeSizeGi": 10,
- "taints": [
- {
- "effect": "NoSchedule",
- "key": "env",
- "value": "prod"
}
], - "warmPoolConfiguration": {
- "minimumNodesInPool": 1
}
}, - "instanceType": "t3.micro"
}| serviceId required | string Example: s-12345678 The service ID |
| cloudProviderName required | string Example: aws The cloud provider for this compute instance type config |
{- "nextPageToken": "next-token",
- "types": [
- "m5.xlarge",
- "c5.xlarge",
- "r5.xlarge"
]
}| serviceId required | string Example: s-12345678 The service id to filter by |
| managed | boolean Example: managed=false Is storage config managed by omnistrate |
{- "ids": [
- "sc-12345678"
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 The service to which this storage config belongs |
| description required | string non-empty Description of the storage config |
| name required | string non-empty Name of the storage config |
{- "description": "my-storage-config-description",
- "name": "my-storage-config"
}"Accusantium tempora dolores."| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: sc-12345678 The storage config ID |
| ProductTierVersion | string Example: ProductTierVersion=In ratione ea voluptates quia ut officia. Product tier version of the storage config to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the storage config to describe. Needs to specified in combination with the product tier version |
{- "description": "my-storage-config-description",
- "id": "Id quia.",
- "infraConfigIDs": [
- "ic-12345678",
- "ic-abcdefgh"
], - "name": "my-storage-config",
- "serviceId": "s-123456",
- "volumes": {
- "svc-12345678": [
- "/data",
- "/mnt/logs"
], - "svc-23456789": [
- "/config"
]
}
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: sc-12345678 The storage config ID |
| description | string non-empty Description of the storage config |
| name | string non-empty Name of the storage config |
{- "description": "my-storage-config-description",
- "name": "my-storage-config"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: sc-12345678 The storage config ID |
| storageVolumeConfigId required | string Example: svc-12345678 The storage volume config ID |
| mountPath | string The specific mount path to remove. If not specified, all mount paths for the storage volume config will be removed |
{- "mountPath": "/data"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: sc-12345678 The storage config ID |
| storageVolumeConfigId required | string Example: svc-12345678 The storage volume config ID |
| mountPath | string The path where the storage volume will be mounted |
{- "mountPath": "/data"
}The storage volume config API manages the storage volume config for Omnistrate entities
| serviceId required | string Example: s-12345678 The service to list storage volume configs for |
| managed | boolean Example: managed=false Is storage volume config managed by omnistrate |
{- "ids": [
- "svc-12345678"
], - "nextPageToken": "next-token"
}| serviceId required | string Example: s-12345678 The service ID |
| clusterStorageType | string The type of the fixed storage for the cluster |
| description required | string A brief description of the context for the storage volume pool |
| disableBackup | boolean Disable backup for the storage volume |
| instanceStorageIops | string The IOPS provisioned for the configured instance storage type |
| instanceStorageSizeGi | string The storage size (in Gi) provisioned for the configured instance storage type |
| instanceStorageThroughputMiBps | string The throughput (in MiBps) provisioned for the configured instance storage type |
| instanceStorageType | string The type of the storage for a compute instance |
| name required | string Name of the storage volume pool |
| storageResourceID | string The storage resource ID |
{- "clusterStorageType": "S3|$var.storageType|AWS::EFS",
- "description": "A storage volume set to store the MySQL data directory",
- "disableBackup": false,
- "instanceStorageIops": "$var.storageIops",
- "instanceStorageSizeGi": "$var.storage_size",
- "instanceStorageThroughputMiBps": "128",
- "instanceStorageType": "$var.storageType",
- "name": "MySQL Data Volume",
- "storageResourceID": "r-12345678"
}"Ut itaque tenetur natus dolor."| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: svc-12345678 The storage volume config ID |
| ProductTierVersion | string Example: ProductTierVersion=Natus quam harum doloremque nobis et aliquam. Product tier version of the network config to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the network config to describe. Needs to specified in combination with the product tier version |
{- "cloudProviderName": "aws|azure|gcp|all",
- "clusterStorageType": "S3|$var.storageType|AWS::EFS",
- "description": "A storage volume set to store the MySQL data directory",
- "disableBackup": false,
- "id": "Deleniti dolorum incidunt cumque dicta ab.",
- "instanceStorageIops": "7500",
- "instanceStorageSizeGi": "128",
- "instanceStorageThroughputMiBps": "128",
- "instanceStorageType": "$var.storageType",
- "name": "MySQL Data Volume",
- "serviceId": "s-123456",
- "storageResourceID": "r-12345678"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: svc-12345678 The storage volume config ID |
| description | string A brief description of the context for the storage volume pool |
| disableBackup | boolean Disable backup for the storage volume |
| name | string Name of the storage volume pool |
{- "description": "A storage volume set to store the MySQL data directory",
- "disableBackup": false,
- "name": "MySQL Data Volume"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: svc-12345678 The storage volume config ID |
| instanceStorageIops | string The IOPS provisioned for the configured instance storage type |
| instanceStorageThroughputMiBps | string The throughput (in MiBps) provisioned for the configured instance storage type |
| instanceStorageType | string The type of the storage for a compute instance |
{- "instanceStorageIops": "7500",
- "instanceStorageThroughputMiBps": "128",
- "instanceStorageType": "AWS::EBS_GP2"
}| serviceId required | string Example: s-12345678 The service ID |
| id required | string Example: svc-12345678 The storage volume config ID |
| instanceStorageSizeGi required | string The storage size (in Gi) provisioned for the configured instance storage type |
{- "instanceStorageSizeGi": "$var.storage_size"
}| serviceId required | string Example: s-12345678 The service ID to list network configs for |
| managed | boolean Example: managed=false Is network config managed by omnistrate |
{- "ids": [
- "Dolore autem omnis.",
- "Molestiae porro et voluptatem.",
- "Ut aliquid tempore minus consequatur natus sit."
], - "nextPageToken": "token"
}| serviceId required | string Example: s-12345678 The ID of the service |
| description required | string A brief description of the network config |
| endpointPerReplica required | boolean Generates a DNS endpoint per-replica for this network config |
| internal | boolean Default: false Restrict access to this network config to the internal network |
| name required | string Name of the network config |
| openPorts | Array of integers <int64> [ items <int64 > ] Ports to map to the generated DNS endpoint |
object (PrivateNetworkingConfiguration) The private networking configuration for the network config | |
object (PublicNetworkingConfiguration) The public networking configuration for the network config | |
| stableEgressIP | boolean Enable stable egress IP |
| tlsTerminationPort | integer <int64> The port that hosts the reverse proxy for TLS termination |
| zoneConfiguration | string The preferred type of zonal availability for this resource and the specific zone(s) to deploy in |
{- "description": "A multi-zone HA network config",
- "endpointPerReplica": true,
- "internal": true,
- "name": "Multi-zone",
- "openPorts": [
- 1299,
- 3306
], - "privateNetworkingConfiguration": {
- "privateLinkConfiguration": {
- "awsPrivateLinkConfigurations": [
- {
- "port": 80,
- "targetGroupName": "my-target-group"
}, - {
- "port": 80,
- "targetGroupName": "my-target-group"
}
]
}
}, - "publicNetworkingConfiguration": {
- "enableClusterLoadBalancer": true,
- "enableNodeLoadBalancer": true
}, - "stableEgressIP": true,
- "tlsTerminationPort": 443,
- "zoneConfiguration": "SINGLE_ZONE_OMNISTRATE_RECOMMENDED|SINGLE_ZONE_CUSTOMER_PROVIDED|MULTI_ZONE"
}"Eaque odio vitae."| serviceId required | string Example: s-12345678 The ID of the service |
| id required | string Example: nc-12345678 The ID of the network config |
| ProductTierVersion | string Example: ProductTierVersion=Assumenda placeat. Product tier version of the network config to describe. If not specified, the latest version is described. |
| ProductTierId | string Example: ProductTierId=Beatae beatae. ProductTierId of the network config to describe. Needs to specified in combination with the product tier version |
{- "description": "A multi-zone HA network config",
- "endpointPerReplica": true,
- "id": "Et excepturi aspernatur ab.",
- "infraConfigIDs": [
- "ic-12345678",
- "ic-abcdefgh"
], - "internal": true,
- "name": "Multi-zone",
- "openPorts": [
- 1299,
- 3306
], - "privateNetworkingConfiguration": {
- "privateLinkConfiguration": {
- "awsPrivateLinkConfigurations": [
- {
- "port": 80,
- "targetGroupName": "my-target-group"
}, - {
- "port": 80,
- "targetGroupName": "my-target-group"
}, - {
- "port": 80,
- "targetGroupName": "my-target-group"
}, - {
- "port": 80,
- "targetGroupName": "my-target-group"
}
]
}
}, - "publicNetworkingConfiguration": {
- "enableClusterLoadBalancer": true,
- "enableNodeLoadBalancer": true
}, - "serviceId": "s-123456",
- "stableEgressIP": true,
- "tlsTerminationPort": 443,
- "zoneConfiguration": "SINGLE_ZONE_OMNISTRATE_RECOMMENDED|SINGLE_ZONE_CUSTOMER_PROVIDED|MULTI_ZONE"
}| serviceId required | string Example: s-12345678 The ID of the service |
| id required | string Example: nc-12345678 The ID of the network config |
| description | string A brief description of the network config |
| endpointPerReplica | boolean Generates a DNS endpoint per-replica for this network config |
| internal | boolean Restrict access to this network config to the internal network |
| name | string Name of the network config |
| openPorts | Array of integers <int64> [ items <int64 > ] Ports to map to the generated DNS endpoint |
object (PrivateNetworkingConfiguration) The private networking configuration for the network config | |
object (PublicNetworkingConfiguration) The public networking configuration for the network config | |
| stableEgressIP | boolean Create an external node load balancer per node rather than expose the node ip directly |
| tlsTerminationPort | integer <int64> The port that hosts the reverse proxy for TLS termination |
| zoneConfiguration | string The preferred type of zonal availability for this resource and the specific zone(s) to deploy in |
{- "description": "A multi-zone HA network config",
- "endpointPerReplica": true,
- "internal": true,
- "name": "Multi-zone",
- "openPorts": [
- 1299,
- 3306
], - "privateNetworkingConfiguration": {
- "privateLinkConfiguration": {
- "awsPrivateLinkConfigurations": [
- {
- "port": 80,
- "targetGroupName": "my-target-group"
}, - {
- "port": 80,
- "targetGroupName": "my-target-group"
}
]
}
}, - "publicNetworkingConfiguration": {
- "enableClusterLoadBalancer": true,
- "enableNodeLoadBalancer": true
}, - "stableEgressIP": true,
- "tlsTerminationPort": 443,
- "zoneConfiguration": "SINGLE_ZONE_OMNISTRATE_RECOMMENDED|SINGLE_ZONE_CUSTOMER_PROVIDED|MULTI_ZONE"
}| id required | string Example: az-12345678 ID of an AZ |
{- "cloudProviderName": "aws|azure|gcp|all",
- "code": "us-east-1a",
- "description": "US East (N. Virginia) Availability Zone A",
- "id": "Aut consequuntur ducimus ea optio eos.",
- "regionCode": "us-east-1"
}| cloudProviderName required | string Example: aws The cloud provider for this compute instance type config |
{- "ids": [
- "az-12345678",
- "az-87654321"
], - "nextPageToken": "next-token"
}| code required | string Example: us-east-1a Cloud-provider native availability zone code |
| cloudProviderName required | string Example: aws The cloud provider for this compute instance type config |
"Numquam et et et."| regionCode required | string Example: us-east-1 |
| cloudProviderName required | string Example: aws The cloud provider for this compute instance type config |
{- "ids": [
- "az-12345678",
- "az-87654321"
], - "nextPageToken": "next-token"
}| id required | string Example: region-12345678 ID of the Region |
{- "cloudProviderId": "Quidem sint voluptate quae.",
- "cloudProviderName": "aws|azure|gcp|all",
- "code": "us-east-1",
- "description": "US East (N. Virginia)",
- "id": "Iusto ipsam aliquid non laudantium voluptates voluptatum."
}| cloudProviderName required | string Example: aws The cloud provider for this compute instance type config |
| serviceId | string Example: serviceId=s-12345678 Service ID. If specified together with serviceModelId,list the regions of the service model. Otherwise list all regions. |
| serviceModelId | string Example: serviceModelId=sm-12345678 Service model ID. If specified together with serviceId,list the regions of the service model. Otherwise list all regions. |
| productTierId | string Example: productTierId=pt-12345678 Product tier ID. If specified together with serviceId,list the regions of the product tier. Otherwise list all regions. |
| modelType | string Example: modelType=CUSTOMER_HOSTED Model type. If specified, list regions for the specified model type. |
{- "ids": [
- "region-12345678",
- "region-87654321"
], - "nextPageToken": "next-token"
}| code required | string non-empty Example: us-east-1 Cloud-provider native region code |
| cloudProviderName required | string Example: aws The cloud provider for this compute instance type config |
"Aut et."| serviceId | string Example: serviceId=s-12345678 Service ID. If specified together with serviceModelId,list the cloud provider of the service model. Otherwise list all cloud provider. |
| serviceModelId | string Example: serviceModelId=sm-12345678 Service model ID. If specified together with serviceId,list the cloud provider of the service model. Otherwise list all cloud provider. |
| productTierId | string Example: productTierId=pt-12345678 Product tier ID. If specified together with serviceId,list the cloud provider of the product tier. Otherwise list all cloud provider. |
{- "ids": [
- "infra-12345678",
- "infra-87654321"
], - "nextPageToken": "next-token"
}| id required | string Example: infra-12345678 ID of the CloudProvider |
{- "description": "Amazon Web Services",
- "id": "Culpa architecto eveniet doloremque vel laudantium ipsam.",
- "name": "aws"
}| company required | string non-empty |
| email required | string <email> non-empty |
| name required | string non-empty |
| phone | string |
{- "company": "ABC",
- "email": "abc@gmail.com",
- "name": "John Doe",
- "phone": "+1-234567890"
}| company required | string non-empty |
| email required | string <email> non-empty |
| message required | string non-empty |
| name required | string non-empty |
{- "company": "ABC",
- "email": "abc@gmail.com",
- "message": "this is a test",
- "name": "John Doe"
}object Additional attributes for the user | |
| authorizationCode | string The authorization code from the Identity Provider |
| companyDescription | string non-empty |
| companyUrl | string non-empty |
| deviceCode | string The device code from the Identity Provider |
| identityProviderName required | string The name of the identity provider |
| invitedEmail | string <email> Email address that the user was invited with |
| legalCompanyName | string non-empty |
| redirectUri | string The redirect URI used to get the authorization code |
{- "attributes": {
- "affiliateCode": "AFF12345"
}, - "authorizationCode": "4/P7q7W91a-oMsCeLvIaQm6bTrgtp7&",
- "companyDescription": "We sell xyz database software",
- "deviceCode": "4/P7q7W91a-oMsCeLvIaQm6bTrgtp7&",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "invitedEmail": "abc@gmail.com",
- "legalCompanyName": "mywebsite",
}{- "jwtToken": ""
}| email required | string <email> non-empty |
| hashedPassword | string non-empty |
| password | string non-empty |
{- "email": "abc@gmail.com",
- "hashedPassword": "deprecated",
- "password": "password"
}{- "jwtToken": ""
}{- "DefaultDeploymentCellConfigurations": {
- "DeploymentCellConfigurationPerCloudProvider": {
- "AWS": {
- "Amenities": [
- {
- "Description": "DNS server for Kubernetes clusters.",
- "IsManaged": true,
- "Name": "CoreDNS",
- "Type": "HelmChart"
}, - {
- "Description": "Service mesh for microservices.",
- "IsManaged": false,
- "Name": "Istio",
- "Properties": {
- "ChartName": "istio-base",
- "ChartValues": {
- "pilot": {
- "traceSampling": 1
}
}, - "ChartVersion": "1.18.2",
}, - "Type": "HelmChart"
}
]
}
}
}, - "DeploymentCellConfigurationsPerEnv": {
- "DEV": {
- "DeploymentCellConfigurationPerCloudProvider": {
- "GCP": {
- "Amenities": [
- {
- "Description": "Distributed tracing system.",
- "IsManaged": true,
- "Name": "Jaeger",
- "Type": "HelmChart"
}
]
}
}
}, - "PROD": {
- "DeploymentCellConfigurationPerCloudProvider": {
- "AWS": {
- "Amenities": [
- {
- "Description": "Ensures high availability across multiple zones.",
- "IsManaged": true,
- "Name": "Prometheus",
- "Type": "HelmChart"
}, - {
- "Description": "Provides dashboards and visualizations.",
- "IsManaged": false,
- "Name": "Grafana",
- "Properties": {
- "ChartName": "grafana",
- "ChartValues": {
- "adminPassword": "securepassword",
- "adminUser": "admin"
}, - "ChartVersion": "6.17.4",
}, - "Type": "HelmChart"
}
]
}
}
}
}, - "id": "Unde sequi praesentium.",
- "isPerEnvClusterEnabled": true
}object The default deployment cell configurations for the organization per environment. |
{- "DeploymentCellConfigurations": {
- "PROD": {
- "DeploymentCellConfigurationPerCloudProvider": {
- "AWS": {
- "Amenities": [
- {
- "Description": "Ensures high availability across multiple zones.",
- "IsManaged": true,
- "Name": "Prometheus",
- "Type": "HelmChart"
}, - {
- "Description": "Provides dashboards and visualizations.",
- "IsManaged": false,
- "Name": "Grafana",
- "Properties": {
- "ChartName": "grafana",
- "ChartValues": {
- "adminPassword": "securepassword",
- "adminUser": "admin"
}, - "ChartVersion": "6.17.4",
}, - "Type": "HelmChart"
}
]
}
}
}
}
}| email required | string <email> non-empty |
| password required | string non-empty |
| token required | string non-empty |
{- "email": "abc@gmail.com",
- "password": "password",
- "token": "fc7b8dea-a50b-4c9a-8864-fc3d845a2be6"
}object Additional attributes for the user signup | |
| companyDescription | string non-empty |
| companyUrl | string non-empty |
| email required | string <email> non-empty |
| legalCompanyName | string Default: "" |
| name required | string non-empty |
| password required | string non-empty |
{- "attributes": {
- "affiliateCode": "AFF12345"
}, - "companyDescription": "We sell xyz database software",
- "email": "abc@gmail.com",
- "legalCompanyName": "mywebsite",
- "name": "John Doe",
- "password": "password"
}{- "modifiedAt": "2023-01-01T00:00:00Z",
- "paymentConfigured": true,
- "planCoreHourCost": 0.05,
- "planDescription": "The starter plan is priced at 'X' units",
- "planFrequency": "MONTHLY",
- "planMonthlyCost": 49,
- "planName": "STARTER_NO_COMMIT|STARTER|GROWTH|ENTERPRISE",
- "startDate": "2023-01-01"
}{- "endTime": "2021-01-01T00:00:00.000Z",
- "planName": "STARTER_NO_COMMIT|STARTER|GROWTH|ENTERPRISE",
- "startTime": "2021-01-01T00:00:00.000Z",
- "usage": [
- {
- "dimension": "core/hours",
- "endTime": "2021-01-01T00:00:00.000Z",
- "startTime": "2021-01-01T00:00:00.000Z",
- "total": 0.67
}
]
}| startDate | string <date-time> Example: startDate=2023-01-01T10:00:00Z Start date of the usage report |
| endDate | string <date-time> Example: endDate=2024-01-01T10:00:00Z End date of the usage report |
{- "endTime": "2021-01-01T00:00:00.000Z",
- "planName": "STARTER_NO_COMMIT|STARTER|GROWTH|ENTERPRISE",
- "startTime": "2021-01-01T00:00:00.000Z",
- "usage": [
- {
- "dimension": "core/hours",
- "endTime": "2021-01-01T00:00:00.000Z",
- "startTime": "2021-01-01T00:00:00.000Z",
- "total": 0.67
}
]
}| billingProvider | string Example: billingProvider=STRIPE Billing provider. If specified, list invoices for the specified billing provider. |
{- "invoices": [
- {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}, - {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}, - {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}, - {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}
]
}object Additional attributes for the user | |
| authorizationCode required | string The authorization code from the Identity Provider |
| companyDescription | string non-empty |
| companyUrl | string non-empty |
| environmentType | string The environment type of the portal that the customer is signing in to |
| identityProviderName | string The name or type of the Identity Provider |
| invitedEmail | string <email> Email address that the user was invited with |
| legalCompanyName | string non-empty |
| redirectUri | string The redirect URI used to get the authorization code |
| state | string The state parameter used to prevent CSRF attacks |
{- "attributes": {
- "affiliateCode": "AFF12345"
}, - "authorizationCode": "4/P7q7W91a-oMsCeLvIaQm6bTrgtp7&",
- "companyDescription": "We sell xyz database software",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "invitedEmail": "abc@gmail.com",
- "legalCompanyName": "mywebsite",
- "state": "state"
}{- "jwtToken": ""
}| email required | string <email> non-empty |
| environmentType | string The environment type of the portal that the customer is signing in to |
| hashedPassword | string non-empty |
| password | string non-empty |
{- "email": "abc@gmail.com",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "hashedPassword": "deprecated",
- "password": "password"
}{- "jwtToken": ""
}object Additional attributes for the user signup | |
| companyDescription | string non-empty |
| companyUrl | string non-empty |
| email required | string <email> non-empty Email address of the end-user |
| legalCompanyName | string Default: "" |
| name required | string non-empty Name of the end-user |
| password required | string non-empty |
{- "attributes": {
- "affiliateCode": "AFF12345"
}, - "companyDescription": "We sell xyz database software",
- "email": "abc@gmail.com",
- "legalCompanyName": "mywebsite",
- "name": "John Doe",
- "password": "password"
}| email required | string <email> non-empty |
| roleType required | string |
{- "email": "abc@gmail.com",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator"
}| email required | string <email> non-empty |
| roleType required | string |
{- "email": "abc@gmail.com",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator"
}| currentPassword | string non-empty |
| currentPasswordHash | string non-empty |
| password required | string non-empty |
{- "currentPassword": "currentPassword",
- "currentPasswordHash": "currentPasswordHash",
- "password": "password"
}{- "address": {
- "addressLine1": "1234 Main St",
- "addressLine2": "Apt 123",
- "addressLine3": "Building 123",
- "city": "San Francisco",
- "country": "US",
- "state": "CA",
- "zip": "94123"
}, - "attributes": {
- "key1": "value1",
- "key2": "value2"
}, - "createdAt": "2023-01-10T00:00:00Z",
- "email": "abc@gmail.com",
- "enabled": true,
- "id": "user-abcd1234",
- "lastModifiedAt": "2023-01-20T00:00:00Z",
- "name": "John Dae",
- "orgCookiePolicy": "Officia et veniam odio sed et tempora.",
- "orgDescription": "ACME Inc.",
- "orgFavIconURL": "Quaerat neque commodi.",
- "orgId": "org-aKQ8G13QeR",
- "orgLogoURL": "Consequuntur atque quis ab.",
- "orgName": "ACME",
- "orgPrivacyPolicy": "Ratione sit eaque sunt ab error.",
- "orgSupportEmail": "support@example.com",
- "orgTermsOfUse": "Quam mollitia repudiandae.",
- "orgURL": "something.acme",
- "planName": "STARTER_NO_COMMIT|STARTER|GROWTH|ENTERPRISE",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "status": "ACTIVE|NOT_ENABLED"
}| id required | string Example: user-abcd1234 The User ID |
object (Address) | |
object Additional attributes of the user. | |
| name | string The name of the user |
| orgCookiePolicy | string The cookie policy for the org that this user owns in an HTML format |
| orgDescription | string The description of the org that this user owns |
| orgFavIconURL | string <uri> The favicon of the org that this user owns |
| orgLogoURL | string <uri> The logo of the org that this user owns |
| orgName | string The org name that this user owns |
| orgPrivacyPolicy | string The privacy policy for the org that this user owns in an HTML format |
| orgSupportEmail | string The support email of the org that this user owns |
| orgTermsOfUse | string The terms of use for the org that this user owns in an HTML format |
| orgURL | string The url of the org that this user owns |
{- "address": {
- "addressLine1": "1234 Main St",
- "addressLine2": "Apt 123",
- "addressLine3": "Building 123",
- "city": "San Francisco",
- "country": "US",
- "state": "CA",
- "zip": "94123"
}, - "attributes": {
- "key1": "value1",
- "key2": "value2"
}, - "name": "John Dae",
- "orgCookiePolicy": "Rerum totam autem perspiciatis nulla.",
- "orgDescription": "ACME Inc.",
- "orgName": "ACME",
- "orgPrivacyPolicy": "Animi et.",
- "orgSupportEmail": "support@example.com",
- "orgTermsOfUse": "Nemo est animi dolores hic.",
- "orgURL": "something.acme"
}| environmentType | string Example: environmentType=DEV The environment type to filter by |
{- "subscriptionUsers": [
- {
- "email": "abc@gmail.com",
- "name": "John Doe",
- "roleType": "reader",
- "userId": "user-abcd1234"
}
]
}| subscriptionId required | string Example: sub-abcd1234 The subscription ID |
| email required | string <email> non-empty |
| roleType required | string |
{- "email": "abc@gmail.com",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator"
}| subscriptionId required | string Example: sub-abcd1234 The subscription ID |
| email required | string <email> non-empty |
| roleType required | string |
{- "email": "abc@gmail.com",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator"
}| subscriptionId required | string Example: sub-abcd1234 The subscription ID |
{- "Id": "sub-abcd1234",
- "subscriptionUsers": [
- {
- "email": "abc@gmail.com",
- "name": "John Doe",
- "roleType": "reader",
- "subscriptionId": "sub-abcd1234",
- "userId": "user-abcd1234"
}
]
}| id required | string Example: user-abcd1234 ID of a User |
{- "billingEmbedURL": "DEPRECATED",
- "name": "John Dae",
- "paymentConfigured": true,
- "userId": "Maiores est accusantium."
}[- {
- "ServicesTopology": [
- {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}
], - "createdAt": "2021-01-01T00:00:00Z",
- "id": "Dicta esse consequuntur accusamus qui animi in.",
- "orchestrationFailedReason": "Invalid DSL",
- "resultParams": {
- "param1": "value1",
- "param2": "value2"
}, - "status": "PENDING",
- "updatedAt": "2021-01-01T00:00:00Z"
}, - {
- "ServicesTopology": [
- {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}
], - "createdAt": "2021-01-01T00:00:00Z",
- "id": "Dicta esse consequuntur accusamus qui animi in.",
- "orchestrationFailedReason": "Invalid DSL",
- "resultParams": {
- "param1": "value1",
- "param2": "value2"
}, - "status": "PENDING",
- "updatedAt": "2021-01-01T00:00:00Z"
}, - {
- "ServicesTopology": [
- {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Officia eos hic debitis cupiditate ea."
}
], - "createdAt": "2021-01-01T00:00:00Z",
- "id": "Dicta esse consequuntur accusamus qui animi in.",
- "orchestrationFailedReason": "Invalid DSL",
- "resultParams": {
- "param1": "value1",
- "param2": "value2"
}, - "status": "PENDING",
- "updatedAt": "2021-01-01T00:00:00Z"
}
]| orchestrationCreateDSL required | string base64 encoded content of service orchestration create DSL |
{- "orchestrationCreateDSL": "Voluptatum aliquam."
}{- "id": "Voluptatibus aliquam voluptatem aliquid vel voluptatem illum."
}| id required | string Example: so-12345678 The ID of the services orchestration |
{- "ServicesTopology": [
- {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Accusamus vitae."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Accusamus vitae."
}, - {
- "dependsOnDeployment": [
- "instanceDeploymentAlias1",
- "instanceDeploymentAlias2"
], - "failedReason": "Invalid inputs",
- "instanceDeploymentAlias": "instanceDeploymentAlias",
- "instanceId": "instance-12345678",
- "serviceId": "s-123456",
- "status": "PENDING",
- "statusMessage": "Creating deployment",
- "subscriptionId": "Accusamus vitae."
}
], - "createdAt": "2021-01-01T00:00:00Z",
- "id": "Sint aut et.",
- "orchestrationFailedReason": "Invalid DSL",
- "resultParams": {
- "param1": "value1",
- "param2": "value2"
}, - "status": "PENDING",
- "updatedAt": "2021-01-01T00:00:00Z"
}| id required | string Example: so-12345678 The ID of the services orchestration |
| orchestrationModifyDSL required | string base64 encoded content of services orchestration modify DSL |
{- "orchestrationModifyDSL": "Ipsam praesentium."
}| environmentType | string Example: environmentType=DEV The environment type to filter by |
{- "nextPageToken": "next-token",
- "resourceInstances": [
- {
- "active": true,
- "autoscalingEnabled": true,
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "0fa05079-dd73-4b88-babc-05537817604a",
- "backupStatus": {
- "backupPeriodInHours": 2,
- "backupRetentionInDays": 7,
- "earliestRestoreTime": "2021-09-01T00:00:00Z",
- "lastBackupTime": "2021-09-01T00:00:00Z"
}, - "cloud_provider": "aws",
- "created_at": "2023-01-10T00:00:00Z",
- "createdByUserId": "Enim asperiores ratione nihil ea.",
- "createdByUserName": "John Doe",
- "currentReplicas": "2",
- "customNetworkDetail": {
- "cidr": "10.177.0.0/16",
- "id": "Consequuntur possimus laudantium.",
- "name": "Prod us-east-1"
}, - "customTags": [
- {
- "key": "customKey1",
- "value": "customValue1"
}, - {
- "key": "customKey2",
- "value": "customValue2"
}
], - "detailedNetworkTopology": {
- "r-abcd1234": {
- "allowedIPRanges": [
- "0.0.0.0/0"
], - "clusterEndpoint": "primary.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "clusterPorts": [
- 3306
], - "isJob": false,
- "jobMetrics": [
- {
- "additionalData": {
- "exitCode": 0,
- "status": "Succeeded"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "cpu_core_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 120.5
}, - {
- "additionalData": {
- "peakMemoryUsage": "512MB"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "memory_mb_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 2560
}
], - "main": true,
- "networkingType": "PUBLIC",
- "nodes": [
- {
- "availabilityZone": "us-east-2a",
- "endpoint": "primary-0.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "healthStatus": "healthy",
- "id": "primary-0",
- "ports": [
- 3306
], - "status": "RUNNING"
}
], - "privateNetworkCIDR": "10.0.0.2/24",
- "privateNetworkID": "n-1234abcd",
- "publiclyAccessible": true,
- "resourceKey": "primary",
- "resourceName": "Primary MySQL Instance"
}
}, - "externalPayerId": "external-payer-id-1234",
- "gcpProjectID": "my-project",
- "highAvailability": true,
- "id": "instance-abcd1234",
- "instanceLoadStatus": "LOAD_NORMAL|LOAD_IDLE|LOAD_OVERLOADED|STOPPED|UNKNOWN|N/A",
- "kubernetesDashboardEndpoint": {
- "deploymentCellID": "hc-12345678"
}, - "last_modified_at": "2023-01-20T00:00:00Z",
- "maintenanceTasks": {
- "backups": [
- {
- "backup_id": "bk-12345678"
}
], - "upgrade_paths": [
- {
- "upgrade_path_id": "up-9876543",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "IN_PROGRESS"
}, - {
- "upgrade_path_id": "up-12345548",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_released_at": "2023-01-01T09:00:00Z",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "SCHEDULED"
}
]
}, - "maxReplicas": "1",
- "minReplicas": "1",
- "network_type": "PUBLIC|INTERNAL",
- "productTierFeatures": {
- "LOGS": {
- "auth": {
- "password": "px3c4d5f6g7h8i",
- "username": "abcd1234"
}, - "enabled": true,
- "websocketBaseUrl": "wss://r-injectedobserve.instance-abcdefgh.us-east-2.aws.omnistrate.cloud/logs"
}, - "METRICS": {
- "enabled": false
}
}, - "region": "us-east-1",
- "resourceID": "In quia cumque doloremque sed voluptates ut.",
- "result_params": {
- "param1": "value1",
- "param2": "value2"
}, - "serverlessEnabled": true,
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "subscriptionId": "sub-abcd1234",
- "subscriptionLicense": {
- "certificateBase64": "public-cert",
- "expirationDate": "2024-01-01T10:00:00Z",
- "licenseBase64": "license-file"
}, - "subscriptionStatus": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "tierVersion": "1.0"
}, - {
- "active": true,
- "autoscalingEnabled": true,
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "0fa05079-dd73-4b88-babc-05537817604a",
- "backupStatus": {
- "backupPeriodInHours": 2,
- "backupRetentionInDays": 7,
- "earliestRestoreTime": "2021-09-01T00:00:00Z",
- "lastBackupTime": "2021-09-01T00:00:00Z"
}, - "cloud_provider": "aws",
- "created_at": "2023-01-10T00:00:00Z",
- "createdByUserId": "Enim asperiores ratione nihil ea.",
- "createdByUserName": "John Doe",
- "currentReplicas": "2",
- "customNetworkDetail": {
- "cidr": "10.177.0.0/16",
- "id": "Consequuntur possimus laudantium.",
- "name": "Prod us-east-1"
}, - "customTags": [
- {
- "key": "customKey1",
- "value": "customValue1"
}, - {
- "key": "customKey2",
- "value": "customValue2"
}
], - "detailedNetworkTopology": {
- "r-abcd1234": {
- "allowedIPRanges": [
- "0.0.0.0/0"
], - "clusterEndpoint": "primary.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "clusterPorts": [
- 3306
], - "isJob": false,
- "jobMetrics": [
- {
- "additionalData": {
- "exitCode": 0,
- "status": "Succeeded"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "cpu_core_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 120.5
}, - {
- "additionalData": {
- "peakMemoryUsage": "512MB"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "memory_mb_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 2560
}
], - "main": true,
- "networkingType": "PUBLIC",
- "nodes": [
- {
- "availabilityZone": "us-east-2a",
- "endpoint": "primary-0.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "healthStatus": "healthy",
- "id": "primary-0",
- "ports": [
- 3306
], - "status": "RUNNING"
}
], - "privateNetworkCIDR": "10.0.0.2/24",
- "privateNetworkID": "n-1234abcd",
- "publiclyAccessible": true,
- "resourceKey": "primary",
- "resourceName": "Primary MySQL Instance"
}
}, - "externalPayerId": "external-payer-id-1234",
- "gcpProjectID": "my-project",
- "highAvailability": true,
- "id": "instance-abcd1234",
- "instanceLoadStatus": "LOAD_NORMAL|LOAD_IDLE|LOAD_OVERLOADED|STOPPED|UNKNOWN|N/A",
- "kubernetesDashboardEndpoint": {
- "deploymentCellID": "hc-12345678"
}, - "last_modified_at": "2023-01-20T00:00:00Z",
- "maintenanceTasks": {
- "backups": [
- {
- "backup_id": "bk-12345678"
}
], - "upgrade_paths": [
- {
- "upgrade_path_id": "up-9876543",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "IN_PROGRESS"
}, - {
- "upgrade_path_id": "up-12345548",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_released_at": "2023-01-01T09:00:00Z",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "SCHEDULED"
}
]
}, - "maxReplicas": "1",
- "minReplicas": "1",
- "network_type": "PUBLIC|INTERNAL",
- "productTierFeatures": {
- "LOGS": {
- "auth": {
- "password": "px3c4d5f6g7h8i",
- "username": "abcd1234"
}, - "enabled": true,
- "websocketBaseUrl": "wss://r-injectedobserve.instance-abcdefgh.us-east-2.aws.omnistrate.cloud/logs"
}, - "METRICS": {
- "enabled": false
}
}, - "region": "us-east-1",
- "resourceID": "In quia cumque doloremque sed voluptates ut.",
- "result_params": {
- "param1": "value1",
- "param2": "value2"
}, - "serverlessEnabled": true,
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "subscriptionId": "sub-abcd1234",
- "subscriptionLicense": {
- "certificateBase64": "public-cert",
- "expirationDate": "2024-01-01T10:00:00Z",
- "licenseBase64": "license-file"
}, - "subscriptionStatus": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "tierVersion": "1.0"
}, - {
- "active": true,
- "autoscalingEnabled": true,
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "0fa05079-dd73-4b88-babc-05537817604a",
- "backupStatus": {
- "backupPeriodInHours": 2,
- "backupRetentionInDays": 7,
- "earliestRestoreTime": "2021-09-01T00:00:00Z",
- "lastBackupTime": "2021-09-01T00:00:00Z"
}, - "cloud_provider": "aws",
- "created_at": "2023-01-10T00:00:00Z",
- "createdByUserId": "Enim asperiores ratione nihil ea.",
- "createdByUserName": "John Doe",
- "currentReplicas": "2",
- "customNetworkDetail": {
- "cidr": "10.177.0.0/16",
- "id": "Consequuntur possimus laudantium.",
- "name": "Prod us-east-1"
}, - "customTags": [
- {
- "key": "customKey1",
- "value": "customValue1"
}, - {
- "key": "customKey2",
- "value": "customValue2"
}
], - "detailedNetworkTopology": {
- "r-abcd1234": {
- "allowedIPRanges": [
- "0.0.0.0/0"
], - "clusterEndpoint": "primary.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "clusterPorts": [
- 3306
], - "isJob": false,
- "jobMetrics": [
- {
- "additionalData": {
- "exitCode": 0,
- "status": "Succeeded"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "cpu_core_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 120.5
}, - {
- "additionalData": {
- "peakMemoryUsage": "512MB"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "memory_mb_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 2560
}
], - "main": true,
- "networkingType": "PUBLIC",
- "nodes": [
- {
- "availabilityZone": "us-east-2a",
- "endpoint": "primary-0.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "healthStatus": "healthy",
- "id": "primary-0",
- "ports": [
- 3306
], - "status": "RUNNING"
}
], - "privateNetworkCIDR": "10.0.0.2/24",
- "privateNetworkID": "n-1234abcd",
- "publiclyAccessible": true,
- "resourceKey": "primary",
- "resourceName": "Primary MySQL Instance"
}
}, - "externalPayerId": "external-payer-id-1234",
- "gcpProjectID": "my-project",
- "highAvailability": true,
- "id": "instance-abcd1234",
- "instanceLoadStatus": "LOAD_NORMAL|LOAD_IDLE|LOAD_OVERLOADED|STOPPED|UNKNOWN|N/A",
- "kubernetesDashboardEndpoint": {
- "deploymentCellID": "hc-12345678"
}, - "last_modified_at": "2023-01-20T00:00:00Z",
- "maintenanceTasks": {
- "backups": [
- {
- "backup_id": "bk-12345678"
}
], - "upgrade_paths": [
- {
- "upgrade_path_id": "up-9876543",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "IN_PROGRESS"
}, - {
- "upgrade_path_id": "up-12345548",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_released_at": "2023-01-01T09:00:00Z",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "SCHEDULED"
}
]
}, - "maxReplicas": "1",
- "minReplicas": "1",
- "network_type": "PUBLIC|INTERNAL",
- "productTierFeatures": {
- "LOGS": {
- "auth": {
- "password": "px3c4d5f6g7h8i",
- "username": "abcd1234"
}, - "enabled": true,
- "websocketBaseUrl": "wss://r-injectedobserve.instance-abcdefgh.us-east-2.aws.omnistrate.cloud/logs"
}, - "METRICS": {
- "enabled": false
}
}, - "region": "us-east-1",
- "resourceID": "In quia cumque doloremque sed voluptates ut.",
- "result_params": {
- "param1": "value1",
- "param2": "value2"
}, - "serverlessEnabled": true,
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "subscriptionId": "sub-abcd1234",
- "subscriptionLicense": {
- "certificateBase64": "public-cert",
- "expirationDate": "2024-01-01T10:00:00Z",
- "licenseBase64": "license-file"
}, - "subscriptionStatus": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "tierVersion": "1.0"
}, - {
- "active": true,
- "autoscalingEnabled": true,
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "0fa05079-dd73-4b88-babc-05537817604a",
- "backupStatus": {
- "backupPeriodInHours": 2,
- "backupRetentionInDays": 7,
- "earliestRestoreTime": "2021-09-01T00:00:00Z",
- "lastBackupTime": "2021-09-01T00:00:00Z"
}, - "cloud_provider": "aws",
- "created_at": "2023-01-10T00:00:00Z",
- "createdByUserId": "Enim asperiores ratione nihil ea.",
- "createdByUserName": "John Doe",
- "currentReplicas": "2",
- "customNetworkDetail": {
- "cidr": "10.177.0.0/16",
- "id": "Consequuntur possimus laudantium.",
- "name": "Prod us-east-1"
}, - "customTags": [
- {
- "key": "customKey1",
- "value": "customValue1"
}, - {
- "key": "customKey2",
- "value": "customValue2"
}
], - "detailedNetworkTopology": {
- "r-abcd1234": {
- "allowedIPRanges": [
- "0.0.0.0/0"
], - "clusterEndpoint": "primary.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "clusterPorts": [
- 3306
], - "isJob": false,
- "jobMetrics": [
- {
- "additionalData": {
- "exitCode": 0,
- "status": "Succeeded"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "cpu_core_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 120.5
}, - {
- "additionalData": {
- "peakMemoryUsage": "512MB"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "memory_mb_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 2560
}
], - "main": true,
- "networkingType": "PUBLIC",
- "nodes": [
- {
- "availabilityZone": "us-east-2a",
- "endpoint": "primary-0.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "healthStatus": "healthy",
- "id": "primary-0",
- "ports": [
- 3306
], - "status": "RUNNING"
}
], - "privateNetworkCIDR": "10.0.0.2/24",
- "privateNetworkID": "n-1234abcd",
- "publiclyAccessible": true,
- "resourceKey": "primary",
- "resourceName": "Primary MySQL Instance"
}
}, - "externalPayerId": "external-payer-id-1234",
- "gcpProjectID": "my-project",
- "highAvailability": true,
- "id": "instance-abcd1234",
- "instanceLoadStatus": "LOAD_NORMAL|LOAD_IDLE|LOAD_OVERLOADED|STOPPED|UNKNOWN|N/A",
- "kubernetesDashboardEndpoint": {
- "deploymentCellID": "hc-12345678"
}, - "last_modified_at": "2023-01-20T00:00:00Z",
- "maintenanceTasks": {
- "backups": [
- {
- "backup_id": "bk-12345678"
}
], - "upgrade_paths": [
- {
- "upgrade_path_id": "up-9876543",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "IN_PROGRESS"
}, - {
- "upgrade_path_id": "up-12345548",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_released_at": "2023-01-01T09:00:00Z",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "SCHEDULED"
}
]
}, - "maxReplicas": "1",
- "minReplicas": "1",
- "network_type": "PUBLIC|INTERNAL",
- "productTierFeatures": {
- "LOGS": {
- "auth": {
- "password": "px3c4d5f6g7h8i",
- "username": "abcd1234"
}, - "enabled": true,
- "websocketBaseUrl": "wss://r-injectedobserve.instance-abcdefgh.us-east-2.aws.omnistrate.cloud/logs"
}, - "METRICS": {
- "enabled": false
}
}, - "region": "us-east-1",
- "resourceID": "In quia cumque doloremque sed voluptates ut.",
- "result_params": {
- "param1": "value1",
- "param2": "value2"
}, - "serverlessEnabled": true,
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "subscriptionId": "sub-abcd1234",
- "subscriptionLicense": {
- "certificateBase64": "public-cert",
- "expirationDate": "2024-01-01T10:00:00Z",
- "licenseBase64": "license-file"
}, - "subscriptionStatus": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "tierVersion": "1.0"
}
]
}| id required | string Example: instance-abcd1234 The instance ID whose deployment cell dashboard token is to be generated |
| subscriptionId required | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "deploymentCellID": "hc-12345678",
- "expirationTimestamp": "2021-01-01T00:00:00Z",
- "token": "token"
}| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| productTierKey required | string The product tier name |
| resourceKey required | string The resource key |
| serviceAPIVersion required | string The service API version |
| serviceEnvironmentKey required | string The service environment name |
| serviceKey required | string The service name |
| serviceModelKey required | string The service model name |
| serviceProviderId required | string The service provider ID |
| targetVersion | string The version to upgrade to |
{- "productTierKey": "premium",
- "resourceKey": "mysql",
- "serviceAPIVersion": "v1",
- "serviceEnvironmentKey": "dev",
- "serviceKey": "service-orchestration",
- "serviceModelKey": "hosted",
- "serviceProviderId": "Ab dolorum et.",
- "targetVersion": "2.0"
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service key |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "ids": [
- "instance-abcd1234",
- "instance-abcd1235"
], - "nextPageToken": "next-token"
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| cloud_provider | string The cloud provider name |
| custom_network_id | string Custom network for resource |
Array of objects (CustomTag) The custom tags for the resource instance | |
| externalBillingId | string This externalBillingId is deprecated and will be removed in the future |
| network_type | string The network type |
| onprem_platform | string OnPrem platform |
| productTierVersion | string The product tier version |
| region | string The region code |
| requestParams | any The request parameters |
{- "cloud_provider": "aws",
- "custom_network_id": "n-1234567890",
- "customTags": [
- {
- "key": "customKey1",
- "value": "customValue1"
}, - {
- "key": "customKey2",
- "value": "customValue2"
}
], - "externalBillingId": "external-billing-id-1234",
- "network_type": "PUBLIC|INTERNAL",
- "onprem_platform": "OpenShift",
- "productTierVersion": "1.0",
- "region": "us-east-1",
- "requestParams": {
- "param1": "value1",
- "param2": "value2"
}
}{- "id": "In aut aliquid aut veniam."
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "active": true,
- "autoscalingEnabled": true,
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "0fa05079-dd73-4b88-babc-05537817604a",
- "backupStatus": {
- "backupPeriodInHours": 2,
- "backupRetentionInDays": 7,
- "earliestRestoreTime": "2021-09-01T00:00:00Z",
- "lastBackupTime": "2021-09-01T00:00:00Z"
}, - "cloud_provider": "aws",
- "created_at": "2023-01-10T00:00:00Z",
- "createdByUserId": "Sunt molestiae.",
- "createdByUserName": "John Doe",
- "currentReplicas": "2",
- "customNetworkDetail": {
- "cidr": "10.177.0.0/16",
- "id": "Consequuntur possimus laudantium.",
- "name": "Prod us-east-1"
}, - "customTags": [
- {
- "key": "customKey1",
- "value": "customValue1"
}, - {
- "key": "customKey2",
- "value": "customValue2"
}
], - "detailedNetworkTopology": {
- "r-abcd1234": {
- "allowedIPRanges": [
- "0.0.0.0/0"
], - "clusterEndpoint": "primary.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "clusterPorts": [
- 3306
], - "isJob": false,
- "jobMetrics": [
- {
- "additionalData": {
- "exitCode": 0,
- "status": "Succeeded"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "cpu_core_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 120.5
}, - {
- "additionalData": {
- "peakMemoryUsage": "512MB"
}, - "endTime": "2023-01-01T10:05:00Z",
- "metricType": "memory_mb_seconds",
- "startTime": "2023-01-01T10:00:00Z",
- "value": 2560
}
], - "main": true,
- "networkingType": "PUBLIC",
- "nodes": [
- {
- "availabilityZone": "us-east-2a",
- "endpoint": "primary-0.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "healthStatus": "healthy",
- "id": "primary-0",
- "ports": [
- 3306
], - "status": "RUNNING"
}
], - "privateNetworkCIDR": "10.0.0.2/24",
- "privateNetworkID": "n-1234abcd",
- "publiclyAccessible": true,
- "resourceKey": "primary",
- "resourceName": "Primary MySQL Instance"
}
}, - "externalPayerId": "external-payer-id-1234",
- "gcpProjectID": "my-project",
- "highAvailability": true,
- "id": "instance-abcd1234",
- "instanceLoadStatus": "LOAD_NORMAL|LOAD_IDLE|LOAD_OVERLOADED|STOPPED|UNKNOWN|N/A",
- "kubernetesDashboardEndpoint": {
- "deploymentCellID": "hc-12345678"
}, - "last_modified_at": "2023-01-20T00:00:00Z",
- "maintenanceTasks": {
- "backups": [
- {
- "backup_id": "bk-12345678"
}
], - "upgrade_paths": [
- {
- "upgrade_path_id": "up-9876543",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "IN_PROGRESS"
}, - {
- "upgrade_path_id": "up-12345548",
- "upgrade_path_instance_status": "PENDING",
- "upgrade_path_released_at": "2023-01-01T09:00:00Z",
- "upgrade_path_scheduled_at": "2023-01-01T10:00:00Z",
- "upgrade_path_status": "SCHEDULED"
}
]
}, - "maxReplicas": "1",
- "minReplicas": "1",
- "network_type": "PUBLIC|INTERNAL",
- "productTierFeatures": {
- "LOGS": {
- "auth": {
- "password": "px3c4d5f6g7h8i",
- "username": "abcd1234"
}, - "enabled": true,
- "websocketBaseUrl": "wss://r-injectedobserve.instance-abcdefgh.us-east-2.aws.omnistrate.cloud/logs"
}, - "METRICS": {
- "enabled": false
}
}, - "region": "us-east-1",
- "resourceID": "Qui est.",
- "result_params": {
- "param1": "value1",
- "param2": "value2"
}, - "serverlessEnabled": true,
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "subscriptionId": "sub-abcd1234",
- "subscriptionLicense": {
- "certificateBase64": "public-cert",
- "expirationDate": "2024-01-01T10:00:00Z",
- "licenseBase64": "license-file"
}, - "subscriptionStatus": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "tierVersion": "1.0"
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
Array of objects (CustomTag) The custom tag for the resource instance | |
| network_type | string The network type |
| requestParams | any The request parameters |
{- "customTags": [
- {
- "key": "customKey1",
- "value": "customValue1"
}, - {
- "key": "customKey2",
- "value": "customValue2"
}
], - "network_type": "PUBLIC|INTERNAL",
- "requestParams": {
- "param1": "value1",
- "param2": "value2"
}
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| capacityToBeAdded required | integer <int64> Number of replicas to be added |
{- "capacityToBeAdded": 3
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| sourceSnapshotId | string The source snapshot ID |
| targetRegion required | string The target region to copy the snapshot to |
{- "sourceSnapshotId": "Aut necessitatibus.",
- "targetRegion": "us-west-2"
}{- "snapshotId": "Aut animi laboriosam quo voluptatibus."
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: http-service The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: http-service The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| customDNS required | string The custom DNS to add |
| targetPort | integer <int64> The target port |
{- "customDNS": "my-custom-dns.com",
- "targetPort": 8080
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| failedReplicaAction | string The failed replica action |
| failedReplicaID required | string The failed replica ID |
{- "failedReplicaAction": "FAILOVER_ONLY|FAILOVER_AND_RESTART|FAILOVER_AND_RECREATE",
- "failedReplicaID": "db-0"
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| capacityToBeRemoved required | integer <int64> Number of replicas to be removed |
{- "capacityToBeRemoved": 3
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| network_type | string The network type |
| targetRestoreTime required | string The target restore time |
{- "network_type": "PUBLIC|INTERNAL",
- "targetRestoreTime": "2021-09-01T00:00:00Z"
}{- "id": "Ipsa deleniti incidunt beatae."
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service key |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "snapshots": [
- {
- "completeTime": "2021-09-01T00:00:00Z",
- "createdTime": "2021-09-01T00:00:00Z",
- "encrypted": true,
- "progress": 100,
- "region": "us-east-1",
- "snapshotId": "instance-ss-12345678",
- "snapshotType": "ManualSnapshot",
- "status": "completed"
}
]
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| id required | string Example: instance-abcd1234 The instance ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| resourceKey required | string Example: mysql The resource key |
| snapshotId required | string Example: instance-ss-abcd1234 The snapshot ID |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| custom_network_id | string Custom network for resource |
| network_type | string The network type |
{- "custom_network_id": "n-1234567890",
- "network_type": "PUBLIC|INTERNAL"
}{- "id": "Et qui et perspiciatis et in."
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
| id required | string Example: instance-abcd1234 The instance ID |
| serviceId required | string The service ID |
| setConnection | boolean set account config instance connection |
| subscriptionId required | string The subscription ID |
{- "serviceId": "service-1234",
- "setConnection": true,
- "subscriptionId": "sub-abcd1234"
}| subscriptionID | string Example: subscriptionID=sub-12345678 The subscription ID to get usage for |
{- "endTime": "2021-01-01T00:00:00.000Z",
- "startTime": "2021-01-01T00:00:00.000Z",
- "usage": [
- {
- "dimension": "core/hours",
- "endTime": "2021-01-01T00:00:00.000Z",
- "startTime": "2021-01-01T00:00:00.000Z",
- "total": 0.67
}
]
}| startDate | string <date-time> Example: startDate=2023-01-01T10:00:00Z Start date of the usage report |
| endDate | string <date-time> Example: endDate=2024-01-01T10:00:00Z End date of the usage report |
| subscriptionID | string Example: subscriptionID=sub-12345678 The subscription ID to get usage for |
{- "endTime": "2021-01-01T00:00:00.000Z",
- "startTime": "2021-01-01T00:00:00.000Z",
- "usage": [
- {
- "dimension": "core/hours",
- "endTime": "2021-01-01T00:00:00.000Z",
- "startTime": "2021-01-01T00:00:00.000Z",
- "total": 0.67
}
]
}| billingProvider | string Example: billingProvider=STRIPE Billing provider. If specified, list invoices for the specified billing provider. |
{- "invoices": [
- {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}, - {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}, - {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}, - {
- "currency": "USD",
- "dueDate": "2023-10-01T00:00:00Z",
- "invoiceDate": "2021-01-01T00:00:00.000Z",
- "invoiceId": "in_1234568",
- "invoiceNumber": "2021-01-01-1234567890",
- "invoiceStatus": "draft|open|paid|uncollectible|void",
- "paymentTerms": "Net 30",
- "taxAmount": 10,
- "totalAmount": 110,
- "totalAmountWithoutTax": 100
}
]
}The Consumption Invoice API retrieves the billing information for consumption users
| returnUrl | string Example: returnUrl=https://mysaasportal.com Return Url used to configure payment methods links |
{- "billingProviders": [
- {
- "paymentConfigurable": true,
- "paymentConfigured": true,
- "type": "STRIPE"
}, - {
- "name": "GovPay",
- "paymentConfigurable": false,
- "paymentConfigured": false,
- "paymentInfoPortalURL": null,
- "type": "BRING_YOUR_OWN"
}
], - "paymentConfigured": true,
}The Account Config API manages the access information for a Service Provider account
| awsAccessKey | string The AWS access key |
| awsAccountID | string The AWS account ID |
| awsBootstrapRoleARN | string The security role ARN or service account ARN that grants access to operate the infra |
| awsSecretKey | string The AWS secret key |
| azureSubscriptionID | string The Azure subscription ID |
| azureTenantID | string The Azure tenant ID |
| byoaInstanceID | string The BYOA instance ID that this account config is tied to |
| cloudProviderId required | string Cloud Provider ID to operate on |
| description required | string The description for the account |
| gcpProjectID | string The GCP project ID |
| gcpProjectNumber | string The GCP project number |
| gcpServiceAccountEmail | string The GCP service account email |
| gcpServiceAccountKey | string The GCP service account key |
| name required | string The name of the account |
| ociDomainID | string The Domain OCID for Oracle Cloud Infrastructure |
| ociTenancyID | string The Tenancy OCID for Oracle Cloud Infrastructure |
{- "awsAccessKey": "Id et dolorem nemo.",
- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsSecretKey": "Omnis perspiciatis sequi.",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceID": "instance-12345678",
- "cloudProviderId": "Nostrum nesciunt id animi.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "gcpServiceAccountKey": "Totam quis aut sint.",
- "name": "Dev AWS account",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}"Vero rerum enim sint repudiandae aut."| id required | string Example: ac-12345678 Account Config ID to operate on |
{- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsCloudFormationNoLBTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template-no-lb-policy.yaml",
- "awsCloudFormationTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml",
- "azureBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Debitis repudiandae.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "id": "A perspiciatis ut nihil assumenda repellendus.",
- "name": "Dev AWS account",
- "ociBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}| awsAccountID required | string Example: 123456789012 The AWS account ID |
{- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsCloudFormationNoLBTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml¶m_CreateLoadBalancerPolicy=false",
- "awsCloudFormationTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Dolore et eum.",
- "description": "An AWS account hosting multiple dev environments",
- "id": "Dicta illum nulla architecto veniam qui ratione.",
- "name": "Dev AWS account",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}| azureSubscriptionID required | string Example: 12345678-1234-1234-1234-123456789012 The Azure subscription ID |
{- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Exercitationem quas est.",
- "description": "An AWS account hosting multiple dev environments",
- "id": "Ducimus odit.",
- "name": "Dev AWS account",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}| cloudProviderName required | string Cloud Provider name to filter on |
{- "cloudProviderName": "aws|azure|gcp|all"
}{- "accountConfigs": [
- {
- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsCloudFormationNoLBTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template-no-lb-policy.yaml",
- "awsCloudFormationTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml",
- "azureBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Vel quia ducimus nihil omnis non sit.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "id": "Sit magnam.",
- "name": "Dev AWS account",
- "ociBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}, - {
- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsCloudFormationNoLBTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template-no-lb-policy.yaml",
- "awsCloudFormationTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml",
- "azureBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Vel quia ducimus nihil omnis non sit.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "id": "Sit magnam.",
- "name": "Dev AWS account",
- "ociBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}, - {
- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsCloudFormationNoLBTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template-no-lb-policy.yaml",
- "awsCloudFormationTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml",
- "azureBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Vel quia ducimus nihil omnis non sit.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "id": "Sit magnam.",
- "name": "Dev AWS account",
- "ociBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}
], - "ids": [
- "ac-12345678",
- "ac-abcdefgh",
- "ac-1234efgh"
], - "nextPageToken": "next-token"
}| cloudProviderName required | string Example: aws Cloud Provider name to filter on |
{- "accountConfigs": [
- {
- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsCloudFormationNoLBTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template-no-lb-policy.yaml",
- "awsCloudFormationTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml",
- "azureBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Vel quia ducimus nihil omnis non sit.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "id": "Sit magnam.",
- "name": "Dev AWS account",
- "ociBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}, - {
- "awsAccountID": "123456789012",
- "awsBootstrapRoleARN": "arn:aws:iam::<ACCOUNT_ID>:role/<ROLE_NAME>",
- "awsCloudFormationNoLBTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template-no-lb-policy.yaml",
- "awsCloudFormationTemplateURL": "https://s3.amazonaws.com/omnistrate-cloudformation/org-EUVvex3bVm/account-config-setup-template.yaml",
- "azureBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/azure-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Vel quia ducimus nihil omnis non sit.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/gcp-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "id": "Sit magnam.",
- "name": "Dev AWS account",
- "ociBootstrapShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-bootstrap.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDisconnectShellCommand": "bash -c \"$(curl -fsSL https://omnistrate.com/account-setup/oci-disconnect.sh?account_config_id=ac-MOju2uwKM0)\"",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}
], - "ids": [
- "ac-12345678",
- "ac-abcdefgh",
- "ac-1234efgh"
], - "nextPageToken": "next-token"
}| gcpProjectID required | string Example: my-project The GCP project ID |
{- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Quo molestiae delectus reiciendis architecto adipisci soluta.",
- "description": "An AWS account hosting multiple dev environments",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "gcpServiceAccountEmail": "bootstrap@my-project.iam.gserviceaccount.com",
- "id": "Quae sunt error asperiores minus animi totam.",
- "name": "Dev AWS account",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}| ociTenancyID required | string Example: ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa The Tenancy OCID for Oracle Cloud Infrastructure |
{- "byoaInstanceIDs": [
- "instance-12345678",
- "instance-abcdefgh"
], - "cloudProviderId": "Voluptatem repellat in qui dignissimos.",
- "description": "An OCI account hosting multiple dev environments",
- "id": "Omnis neque autem sit.",
- "name": "Dev OCI account",
- "ociDomainID": "ocid1.domain.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "ociTenancyID": "ocid1.tenancy.oc1..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
- "status": "PENDING|VERIFYING|READY|FAILED|DELETING|READY_TO_OFFBOARD",
- "statusMessage": "Account is ready"
}{- "CustomDomains": [
- {
- "customDomain": "mydomain.dev",
- "description": "Description of the domain",
- "id": "Sint et saepe non unde et et.",
- "name": "Dev domain",
- "route53Configuration": {
- "awsAccountID": "123456789012",
}, - "status": "PENDING|VERIFYING|READY|FAILED",
- "statusMessage": "Account is ready"
}, - {
- "customDomain": "mydomain.dev",
- "description": "Description of the domain",
- "id": "Sint et saepe non unde et et.",
- "name": "Dev domain",
- "route53Configuration": {
- "awsAccountID": "123456789012",
}, - "status": "PENDING|VERIFYING|READY|FAILED",
- "statusMessage": "Account is ready"
}, - {
- "customDomain": "mydomain.dev",
- "description": "Description of the domain",
- "id": "Sint et saepe non unde et et.",
- "name": "Dev domain",
- "route53Configuration": {
- "awsAccountID": "123456789012",
}, - "status": "PENDING|VERIFYING|READY|FAILED",
- "statusMessage": "Account is ready"
}
], - "ids": [
- "cd-12345678",
- "cd-abcdefgh",
- "cd-1234efgh"
], - "nextPageToken": "next-token"
}| customDomain required | string The root domain of the domain to use as suffix |
| description required | string The description for the domain |
| name required | string The name of the custom domain |
required | object (Route53Configuration) |
{- "customDomain": "mydomain.dev",
- "description": "Description of the domain",
- "name": "Dev domain",
- "route53Configuration": {
- "awsAccountID": "123456789012"
}
}"Molestias totam dolore at."| id required | string Example: cd-12345678 custom domain ID to operate on |
{- "customDomain": "mydomain.dev",
- "description": "Description of the domain",
- "id": "Qui assumenda et debitis ducimus voluptatem sunt.",
- "name": "Dev domain",
- "route53Configuration": {
- "awsAccountID": "123456789012",
}, - "status": "PENDING|VERIFYING|READY|FAILED",
- "statusMessage": "Account is ready"
}| family required | string Limit family |
{- "family": "SERVICE"
}{- "keys": [
- "MAX_VIRTUAL_CORES_PER_RESOURCE"
], - "nextPageToken": "next-token"
}| family required | string Example: COMPUTE_INFRA Limit family |
| key required | string Example: MAX_VIRTUAL_CORES_PER_RESOURCE Unique key to identify the limit |
{- "description": "A premium limit",
- "family": "SERVICE",
- "key": "MAX_VIRTUAL_CORES_PER_RESOURCE",
- "modifiable": true,
- "name": "Premium Tier",
- "value": 4
}| family required | string Example: COMPUTE_INFRA Limit family |
| key required | string Example: MAX_VIRTUAL_CORES_PER_RESOURCE Unique key to identify the limit |
| description | string A brief description of the limit |
| name | string Name of the limit |
| value required | integer <int64> Value of the limit being enforced |
{- "description": "A premium limit",
- "name": "Premium Tier",
- "value": 4
}| description required | string A brief description of the Image Registry |
| host required | string The Image Registry host |
| name required | string Name of the Image Registry |
| password | string The password to use when authenticating to the Image Registry |
| username | string The username to use when authenticating to the Image Registry |
{- "description": "DockerHub is a public Docker Image Registry",
- "host": "docker.io",
- "name": "DockerHub",
- "password": "mypassword",
- "username": "myusername"
}"Doloremque recusandae ipsum expedita sit sit."| id required | string Example: ir-12345678 The ID of the Image Registry |
{- "description": "DockerHub is a public Docker Image Registry",
- "host": "docker.io",
- "id": "Illo molestias aspernatur dolorum.",
- "name": "DockerHub",
- "password": "mypassword",
- "username": "myusername"
}| id required | string Example: ir-12345678 The ID of the Image Registry |
| description | string A brief description of the Image Registry |
| host | string The Image Registry host |
| name | string Name of the Image Registry |
| password | string The password to use when authenticating to the Image Registry |
| username | string The username to use when authenticating to the Image Registry |
{- "description": "DockerHub is a public Docker Image Registry",
- "host": "docker.io",
- "name": "DockerHub",
- "password": "mypassword",
- "username": "myusername"
}| orgId | string Example: orgId=org-12345678 Org Id |
| visibility | string Example: visibility=PRIVATE The visibility of service offering |
| environmentType | string Example: environmentType=DEV The environment type to filter by |
{- "nextPageToken": "next-token",
- "serviceIds": [
- "s-12345678",
- "s-abcdefgh"
], - "services": [
- {
- "createdAt": "2019-01-01T00:00:00Z",
- "isDeprecated": false,
- "offerings": [
- {
- "allowCreatesWhenPaymentNotConfigured": true,
- "assets": {
}, - "maxNumberOfInstances": 4,
- "productTierName": "Premium",
- "productTierURLKey": "premium",
- "resourceParameters": [
- {
- "name": "MySQL",
- "urlKey": "mysql"
}, - {
- "name": "Redis",
- "urlKey": "redis"
}
], - "serviceAPIID": "sa-12345678",
- "serviceAPIVersion": "v1",
- "serviceEnvironmentName": "Production",
- "serviceEnvironmentURLKey": "prod",
- "serviceEnvironmentVisibility": "PRIVATE",
- "serviceModelName": "Bring Your Own Account",
- "serviceModelURLKey": "byoa"
}, - {
- "productTierName": "Basic",
- "productTierURLKey": "basic",
- "resourceParameters": [
- {
- "name": "MySQL",
- "urlKey": "mysql"
}, - {
- "name": "Redis",
- "urlKey": "redis"
}
], - "serviceAPIID": "sa-abcdefgh",
- "serviceAPIVersion": "v1",
- "serviceEnvironmentName": "Production",
- "serviceEnvironmentURLKey": "prod",
- "serviceEnvironmentVisibility": "PUBLIC",
- "serviceModelName": "Hosted",
- "serviceModelURLKey": "hosted"
}
], - "serviceDescription": "MySQL is a relational database",
- "serviceId": "s-123456",
- "serviceName": "MySQL",
- "serviceOrgId": "Et voluptatem velit sunt qui.",
- "serviceProviderId": "sp-9zrg9W8Are",
- "serviceProviderName": "Omnistrate, Inc.",
- "serviceURLKey": "mysql"
}, - {
- "createdAt": "2019-01-01T00:00:00Z",
- "isDeprecated": false,
- "offerings": [
- {
- "allowCreatesWhenPaymentNotConfigured": true,
- "assets": {
}, - "maxNumberOfInstances": 4,
- "productTierName": "Premium",
- "productTierURLKey": "premium",
- "resourceParameters": [
- {
- "name": "MySQL",
- "urlKey": "mysql"
}, - {
- "name": "Redis",
- "urlKey": "redis"
}
], - "serviceAPIID": "sa-12345678",
- "serviceAPIVersion": "v1",
- "serviceEnvironmentName": "Production",
- "serviceEnvironmentURLKey": "prod",
- "serviceEnvironmentVisibility": "PRIVATE",
- "serviceModelName": "Bring Your Own Account",
- "serviceModelURLKey": "byoa"
}, - {
- "productTierName": "Basic",
- "productTierURLKey": "basic",
- "resourceParameters": [
- {
- "name": "MySQL",
- "urlKey": "mysql"
}, - {
- "name": "Redis",
- "urlKey": "redis"
}
], - "serviceAPIID": "sa-abcdefgh",
- "serviceAPIVersion": "v1",
- "serviceEnvironmentName": "Production",
- "serviceEnvironmentURLKey": "prod",
- "serviceEnvironmentVisibility": "PUBLIC",
- "serviceModelName": "Hosted",
- "serviceModelURLKey": "hosted"
}
], - "serviceDescription": "MySQL is a relational database",
- "serviceId": "s-123456",
- "serviceName": "MySQL",
- "serviceOrgId": "Et voluptatem velit sunt qui.",
- "serviceProviderId": "sp-9zrg9W8Are",
- "serviceProviderName": "Omnistrate, Inc.",
- "serviceURLKey": "mysql"
}
]
}| serviceId required | string Example: s-12345678 The service ID |
| visibility | string Example: visibility=PRIVATE The visibility of service offering |
| environmentType | string Example: environmentType=DEV The environment type to filter by |
{- "createdAt": "2019-01-01T00:00:00Z",
- "isDeprecated": false,
- "offerings": [
- {
- "allowCreatesWhenPaymentNotConfigured": true,
- "assets": {
}, - "maxNumberOfInstances": 4,
- "productTierName": "Premium",
- "productTierURLKey": "premium",
- "resourceParameters": [
- {
- "name": "MySQL",
- "urlKey": "mysql"
}, - {
- "name": "Redis",
- "urlKey": "redis"
}
], - "serviceAPIID": "sa-12345678",
- "serviceAPIVersion": "v1",
- "serviceEnvironmentName": "Production",
- "serviceEnvironmentURLKey": "prod",
- "serviceEnvironmentVisibility": "PRIVATE",
- "serviceModelName": "Bring Your Own Account",
- "serviceModelURLKey": "byoa"
}, - {
- "productTierName": "Basic",
- "productTierURLKey": "basic",
- "resourceParameters": [
- {
- "name": "MySQL",
- "urlKey": "mysql"
}, - {
- "name": "Redis",
- "urlKey": "redis"
}
], - "serviceAPIID": "sa-abcdefgh",
- "serviceAPIVersion": "v1",
- "serviceEnvironmentName": "Production",
- "serviceEnvironmentURLKey": "prod",
- "serviceEnvironmentVisibility": "PUBLIC",
- "serviceModelName": "Hosted",
- "serviceModelURLKey": "hosted"
}
], - "serviceDescription": "MySQL is a relational database",
- "serviceId": "s-123456",
- "serviceName": "MySQL",
- "serviceOrgId": "Est ea.",
- "serviceProviderId": "sp-9zrg9W8Are",
- "serviceProviderName": "Omnistrate, Inc.",
- "serviceURLKey": "mysql"
}| serviceId required | string Example: s-12345678 The service ID |
| resourceId required | string Example: r-12345678 The resource ID |
| instanceId required | string Default: "none" Example: instance-12345678 The instance ID |
| productTierId | string Example: productTierId=pt-12345678 The product tier Id |
| productTierVersion | string Example: productTierVersion=1.0.0 The product tier version |
{- "apis": [
- {
- "inputParameters": [
- {
- "defaultValue": null,
- "description": "The name of the server",
- "displayName": "Server Name",
- "isList": false,
- "key": "serverName",
- "modifiable": true,
- "options": null,
- "required": true,
- "scope": {
- "cloudProviders": [
- "aws",
- "gcp"
]
}, - "type": "string"
}, - {
- "defaultValue": "option1",
- "description": "The type of the server",
- "displayName": "Server Type",
- "isList": false,
- "key": "serverType",
- "modifiable": true,
- "options": [
- "option1",
- "option2"
], - "required": true,
- "type": "string"
}
], - "outputParameters": [
- {
- "description": "The name of the server",
- "displayName": "Server Name",
- "isList": false,
- "key": "serverName",
- "type": "string"
}, - {
- "description": "The type of the server",
- "displayName": "Server Type",
- "isList": false,
- "key": "serverType",
- "type": "string"
}
], - "verb": "create"
}, - {
- "inputParameters": [
- {
- "defaultValue": null,
- "description": "The name of the server",
- "displayName": "Server Name",
- "isList": false,
- "key": "serverName",
- "modifiable": true,
- "options": null,
- "required": true,
- "type": "string"
}
], - "outputParameters": [
- {
- "description": "The name of the server",
- "displayName": "Server Name",
- "isList": false,
- "key": "serverName",
- "type": "string"
}, - {
- "description": "The type of the server",
- "displayName": "Server Type",
- "isList": false,
- "key": "serverType",
- "type": "string"
}
], - "verb": "describe"
}
]
}| instanceId required | string Example: instance-12345678 The ID of the resource instance |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "events": [
- {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}
], - "ids": [
- "event-12345678"
], - "nextPageToken": "token"
}| instanceId required | string Example: instance-12345678 The ID of the resource instance |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "events": [
- {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}
], - "ids": [
- "event-12345678"
], - "nextPageToken": "token"
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "events": [
- {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}
], - "ids": [
- "event-12345678"
], - "nextPageToken": "token"
}| serviceProviderId required | string Example: omnistrate The service provider ID |
| serviceKey required | string Example: service-orchestration The service name |
| serviceAPIVersion required | string Example: v1 The service API version |
| serviceEnvironmentKey required | string Example: dev The service environment name |
| serviceModelKey required | string Example: hosted The service model name |
| productTierKey required | string Example: premium The product tier name |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "events": [
- {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}
], - "ids": [
- "event-12345678"
], - "nextPageToken": "token"
}| nextPageToken | string Example: nextPageToken=token The next token to use for pagination |
| pageSize | integer <int64> Example: pageSize=10 The number of resources to return per page |
| serviceID | string Example: serviceID=s-123456 The service ID to list events for |
| environmentType | string Example: environmentType=PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL The type of service environment |
| eventSourceTypes | Array of strings Example: eventSourceTypes=Et in nulla.&eventSourceTypes=Voluptas odio aut eligendi.&eventSourceTypes=Quia inventore odit officia optio voluptatum rerum. The event types to filter by |
| instanceID | string Example: instanceID=instance-12345678 The instance ID to list events for |
| startDate | string <date-time> Example: startDate=2023-01-01T10:00:00Z Start date of the events |
| endDate | string <date-time> Example: endDate=2024-01-01T10:00:00Z End date of the events |
{- "events": [
- {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}, - {
- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quasi possimus sed culpa rerum cumque.",
- "message": "instance-abcd1234 created",
- "orgId": "Quisquam labore dolor fuga.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Enim provident pariatur dicta dolores.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}
], - "ids": [
- "event-12345678"
], - "nextPageToken": "token"
}| id required | string Example: event-12345678 The ID of the event |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "eventSource": "Customer, Infra or Maintenance",
- "id": "Quo aut non labore.",
- "message": "instance-abcd1234 created",
- "orgId": "Rerum et.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Dignissimos possimus est voluptates omnis sed.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}| id required | string Example: event-12345678 The ID of the event |
| subscriptionId | string Example: subscriptionId=sub-abcd1234 Subscription Id |
{- "eventSource": "Customer, Infra or Maintenance",
- "id": "Mollitia veritatis quia architecto et.",
- "message": "instance-abcd1234 created",
- "orgId": "Consequatur magni soluta delectus dolores.",
- "orgName": "Acme Corporation",
- "resourceInstanceId": "instance-abcd1234",
- "resourceName": "Galera",
- "subscriptionId": "sub-abcd1234",
- "time": "2023-01-10T00:00:00Z",
- "userId": "Exercitationem aliquid fuga reiciendis vel.",
- "userName": "John Doe",
- "workflowFailures": [
- {
- "eventTime": "2020-01-01T00:00:00Z",
- "message": "Bootstrap failed for reason X"
}, - {
- "eventTime": "2020-01-01T00:01:00Z",
- "message": "Compute failed for reason Y"
}
]
}| serviceId | string Example: serviceId=service-12345678 Service Id |
| environmentType | string Example: environmentType=DEV The environment type to filter by |
{- "ids": [
- "sub-12345678",
- "sub-abcdefgh",
- "sub-1234efgh"
], - "nextPageToken": "next-token",
- "subscriptions": [
- {
- "accountConfigIdentityId": "Iusto amet cum.",
- "allowCreatesWhenPaymentNotConfigured": true,
- "cloudProviderNames": [
- "aws",
- "gcp"
], - "createdAt": "2019-01-01T00:00:00Z",
- "defaultSubscription": true,
- "id": "Voluptas quia cum.",
- "maxNumberOfInstances": 10,
- "paymentMethodConfigured": true,
- "productTierId": "Et doloremque incidunt recusandae aut voluptatem a.",
- "productTierName": "Omnistrate Multi Tenancy",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "rootUserId": "Nobis enim ducimus accusantium inventore dolorum dolor.",
- "serviceId": "s-123456",
- "serviceLogoURL": "Ipsam tempore non corporis id.",
- "serviceName": "MySQL multi-writer service",
- "serviceOrgId": "Fugit omnis qui facilis vel et adipisci.",
- "serviceOrgName": "Omnistrate",
- "status": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "subscriptionOwnerName": "John Doe"
}, - {
- "accountConfigIdentityId": "Iusto amet cum.",
- "allowCreatesWhenPaymentNotConfigured": true,
- "cloudProviderNames": [
- "aws",
- "gcp"
], - "createdAt": "2019-01-01T00:00:00Z",
- "defaultSubscription": true,
- "id": "Voluptas quia cum.",
- "maxNumberOfInstances": 10,
- "paymentMethodConfigured": true,
- "productTierId": "Et doloremque incidunt recusandae aut voluptatem a.",
- "productTierName": "Omnistrate Multi Tenancy",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "rootUserId": "Nobis enim ducimus accusantium inventore dolorum dolor.",
- "serviceId": "s-123456",
- "serviceLogoURL": "Ipsam tempore non corporis id.",
- "serviceName": "MySQL multi-writer service",
- "serviceOrgId": "Fugit omnis qui facilis vel et adipisci.",
- "serviceOrgName": "Omnistrate",
- "status": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "subscriptionOwnerName": "John Doe"
}, - {
- "accountConfigIdentityId": "Iusto amet cum.",
- "allowCreatesWhenPaymentNotConfigured": true,
- "cloudProviderNames": [
- "aws",
- "gcp"
], - "createdAt": "2019-01-01T00:00:00Z",
- "defaultSubscription": true,
- "id": "Voluptas quia cum.",
- "maxNumberOfInstances": 10,
- "paymentMethodConfigured": true,
- "productTierId": "Et doloremque incidunt recusandae aut voluptatem a.",
- "productTierName": "Omnistrate Multi Tenancy",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "rootUserId": "Nobis enim ducimus accusantium inventore dolorum dolor.",
- "serviceId": "s-123456",
- "serviceLogoURL": "Ipsam tempore non corporis id.",
- "serviceName": "MySQL multi-writer service",
- "serviceOrgId": "Fugit omnis qui facilis vel et adipisci.",
- "serviceOrgName": "Omnistrate",
- "status": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "subscriptionOwnerName": "John Doe"
}, - {
- "accountConfigIdentityId": "Iusto amet cum.",
- "allowCreatesWhenPaymentNotConfigured": true,
- "cloudProviderNames": [
- "aws",
- "gcp"
], - "createdAt": "2019-01-01T00:00:00Z",
- "defaultSubscription": true,
- "id": "Voluptas quia cum.",
- "maxNumberOfInstances": 10,
- "paymentMethodConfigured": true,
- "productTierId": "Et doloremque incidunt recusandae aut voluptatem a.",
- "productTierName": "Omnistrate Multi Tenancy",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "rootUserId": "Nobis enim ducimus accusantium inventore dolorum dolor.",
- "serviceId": "s-123456",
- "serviceLogoURL": "Ipsam tempore non corporis id.",
- "serviceName": "MySQL multi-writer service",
- "serviceOrgId": "Fugit omnis qui facilis vel et adipisci.",
- "serviceOrgName": "Omnistrate",
- "status": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "subscriptionOwnerName": "John Doe"
}
]
}| productTierId required | string The product tier ID |
| serviceId required | string The service ID |
{- "productTierId": "Minus et consequatur commodi ipsum qui illo.",
- "serviceId": "s-123456"
}"Sunt voluptas eaque enim."| id required | string Example: sub-12345678 The subscription ID |
{- "accountConfigIdentityId": "Aspernatur quasi ut delectus vel.",
- "allowCreatesWhenPaymentNotConfigured": true,
- "cloudProviderNames": [
- "aws",
- "gcp"
], - "createdAt": "2019-01-01T00:00:00Z",
- "defaultSubscription": true,
- "id": "Rem dolores molestias eum omnis ipsa.",
- "maxNumberOfInstances": 10,
- "paymentMethodConfigured": true,
- "productTierId": "Eum occaecati.",
- "productTierName": "Omnistrate Multi Tenancy",
- "roleType": "root|editor|reader|service_editor|service_reader|admin|service_operator",
- "rootUserId": "Accusamus itaque.",
- "serviceId": "s-123456",
- "serviceLogoURL": "Et minima dolor ipsa delectus quam laboriosam.",
- "serviceName": "MySQL multi-writer service",
- "serviceOrgId": "Ipsam optio error deleniti.",
- "serviceOrgName": "Omnistrate",
- "status": "ACTIVE|SUSPENDED|TERMINATED|CANCELLED",
- "subscriptionOwnerName": "John Doe"
}The subscription request API for end customers to issue subscription requests
| status | string Example: status=PENDING The status of the subscription request to filter by |
{- "ids": [
- "subr-12345678",
- "subr-abcdefgh",
- "subr-1234efgh"
], - "nextPageToken": "next-token",
- "subscriptionRequests": [
- {
- "createdAt": "2019-01-01T00:00:00Z",
- "id": "Dolores ex vel eos ea aut quo.",
- "productTierId": "Iste aut quas.",
- "productTierName": "Omnistrate Multi Tenancy",
- "rootUserEmail": "abc@gmail.com",
- "rootUserId": "Esse odio illum et.",
- "rootUserName": "John Doe",
- "serviceId": "s-123456",
- "serviceLogoURL": "Laboriosam sint et est nobis sint.",
- "serviceName": "MySQL multi-writer service",
- "status": "PENDING|APPROVED|DENIED|CANCELLED",
- "updatedAt": "2019-01-01T00:00:00Z",
- "updatedByUserId": "Minus quidem dolores unde omnis fugit iusto.",
- "updatedByUserName": "John Doe"
}, - {
- "createdAt": "2019-01-01T00:00:00Z",
- "id": "Dolores ex vel eos ea aut quo.",
- "productTierId": "Iste aut quas.",
- "productTierName": "Omnistrate Multi Tenancy",
- "rootUserEmail": "abc@gmail.com",
- "rootUserId": "Esse odio illum et.",
- "rootUserName": "John Doe",
- "serviceId": "s-123456",
- "serviceLogoURL": "Laboriosam sint et est nobis sint.",
- "serviceName": "MySQL multi-writer service",
- "status": "PENDING|APPROVED|DENIED|CANCELLED",
- "updatedAt": "2019-01-01T00:00:00Z",
- "updatedByUserId": "Minus quidem dolores unde omnis fugit iusto.",
- "updatedByUserName": "John Doe"
}, - {
- "createdAt": "2019-01-01T00:00:00Z",
- "id": "Dolores ex vel eos ea aut quo.",
- "productTierId": "Iste aut quas.",
- "productTierName": "Omnistrate Multi Tenancy",
- "rootUserEmail": "abc@gmail.com",
- "rootUserId": "Esse odio illum et.",
- "rootUserName": "John Doe",
- "serviceId": "s-123456",
- "serviceLogoURL": "Laboriosam sint et est nobis sint.",
- "serviceName": "MySQL multi-writer service",
- "status": "PENDING|APPROVED|DENIED|CANCELLED",
- "updatedAt": "2019-01-01T00:00:00Z",
- "updatedByUserId": "Minus quidem dolores unde omnis fugit iusto.",
- "updatedByUserName": "John Doe"
}, - {
- "createdAt": "2019-01-01T00:00:00Z",
- "id": "Dolores ex vel eos ea aut quo.",
- "productTierId": "Iste aut quas.",
- "productTierName": "Omnistrate Multi Tenancy",
- "rootUserEmail": "abc@gmail.com",
- "rootUserId": "Esse odio illum et.",
- "rootUserName": "John Doe",
- "serviceId": "s-123456",
- "serviceLogoURL": "Laboriosam sint et est nobis sint.",
- "serviceName": "MySQL multi-writer service",
- "status": "PENDING|APPROVED|DENIED|CANCELLED",
- "updatedAt": "2019-01-01T00:00:00Z",
- "updatedByUserId": "Minus quidem dolores unde omnis fugit iusto.",
- "updatedByUserName": "John Doe"
}
]
}| productTierId required | string The product tier ID |
| serviceId required | string The service ID |
{- "productTierId": "Id rerum cum et.",
- "serviceId": "s-123456"
}"Assumenda ab quia est hic."| id required | string Example: subr-12345678 The subscription ID |
{- "createdAt": "2019-01-01T00:00:00Z",
- "id": "Consequatur occaecati sint perferendis.",
- "productTierId": "Facere illum fugit.",
- "productTierName": "Omnistrate Multi Tenancy",
- "rootUserEmail": "abc@gmail.com",
- "rootUserId": "Aliquid possimus eveniet.",
- "rootUserName": "John Doe",
- "serviceId": "s-123456",
- "serviceLogoURL": "Amet harum ut numquam at.",
- "serviceName": "MySQL multi-writer service",
- "status": "PENDING|APPROVED|DENIED|CANCELLED",
- "updatedAt": "2019-01-01T00:00:00Z",
- "updatedByUserId": "Harum molestiae voluptas nesciunt et illo perferendis.",
- "updatedByUserName": "John Doe"
}{- "identityProviders": [
- {
- "clientId": "205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com",
- "clientSecret": "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",
- "disabled": false,
- "emailIdentifiers": "company.com",
- "environmentType": "production",
- "id": "Rem laborum sit vel sit.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "scopes": "openid email profile",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
}, - {
- "clientId": "205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com",
- "clientSecret": "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",
- "disabled": false,
- "emailIdentifiers": "company.com",
- "environmentType": "production",
- "id": "Rem laborum sit vel sit.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "scopes": "openid email profile",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
}
]
}| authorizationEndpoint | string The authorization endpoint of the Identity Provider |
| clientId required | string The Client ID of the Identity Provider |
| clientSecret required | string The Client Secret of the Identity Provider |
| disabled | boolean Whether the Identity Provider is disabled |
| emailIdentifiers | string The email identifiers to use for the Identity Provider |
| environmentType | string The type of environment to filter costs by |
| identityProviderName required | string The type of the Identity Provider |
| loginButtonIconUrl | string The URL of the icon to use for the login button |
| loginButtonText | string The text to use for the login button |
| name | string The name of the Identity Provider |
| scopes | string The scopes to request from the Identity Provider |
| tokenEndpoint | string The token endpoint of the Identity Provider |
| userInfoEndpoint | string The user info endpoint of the Identity Provider |
{- "clientId": "205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com",
- "clientSecret": "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",
- "disabled": false,
- "emailIdentifiers": "company.com",
- "environmentType": "Error et cumque aut neque autem sint.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "scopes": "openid email profile",
}"Reiciendis eveniet."| environmentType | string Example: environmentType=production The environment type to render the identity provider for |
| redirectUrl | string Example: redirectUrl=https://example.com/redirect The URL to redirect to after successful authentication |
| loginHint | string Example: loginHint=user@domain.com Login hint to pre-fill the identity provider login form |
{- "identityProviders": [
- {
- "emailIdentifiers": "company.com",
- "id": "Eaque maxime doloribus perspiciatis.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "renderedAuthorizationEndpoint": "https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com&redirect_uri=https://example.com/redirect&scope=openid email profile&state=idpName-guid",
- "state": "state"
}, - {
- "emailIdentifiers": "company.com",
- "id": "Eaque maxime doloribus perspiciatis.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "renderedAuthorizationEndpoint": "https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com&redirect_uri=https://example.com/redirect&scope=openid email profile&state=idpName-guid",
- "state": "state"
}, - {
- "emailIdentifiers": "company.com",
- "id": "Eaque maxime doloribus perspiciatis.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "renderedAuthorizationEndpoint": "https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com&redirect_uri=https://example.com/redirect&scope=openid email profile&state=idpName-guid",
- "state": "state"
}
]
}{- "identityProviderTypes": [
- {
- "SupportCustomEndpoints": true,
- "SupportCustomScopes": false,
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC"
}, - {
- "SupportCustomEndpoints": true,
- "SupportCustomScopes": false,
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC"
}, - {
- "SupportCustomEndpoints": true,
- "SupportCustomScopes": false,
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC"
}, - {
- "SupportCustomEndpoints": true,
- "SupportCustomScopes": false,
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC"
}
]
}| id required | string Example: idp-12345678 The Identity Provider ID |
{- "clientId": "205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com",
- "clientSecret": "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",
- "disabled": false,
- "emailIdentifiers": "company.com",
- "environmentType": "production",
- "id": "Laudantium debitis vel.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "scopes": "openid email profile",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
}| id required | string Example: idp-12345678 The Identity Provider ID |
| authorizationEndpoint | string The authorization endpoint of the Identity Provider |
| clientId | string The Client ID of the Identity Provider |
| clientSecret | string The Client Secret of the Identity Provider |
| disabled | boolean Whether the Identity Provider is disabled |
| emailIdentifiers | string The email identifiers to use for the Identity Provider |
| environmentType | string The type of environment for the Identity Provider |
| loginButtonIconUrl | string The URL of the icon to use for the login button |
| loginButtonText | string The text to use for the login button |
| name | string The name of the Identity Provider |
| scopes | string The scopes to request from the Identity Provider |
| tokenEndpoint | string The token endpoint of the Identity Provider |
| userInfoEndpoint | string The user info endpoint of the Identity Provider |
{- "clientId": "205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com",
- "clientSecret": "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",
- "disabled": false,
- "emailIdentifiers": "company.com",
- "environmentType": "production",
- "loginButtonText": "Login with Google",
- "name": "Google for my company",
- "scopes": "openid email profile",
}| id required | string Example: idp-12345678 The Identity Provider ID |
{- "clientId": "205376496935-vtfpdnseqmjhsynlh0bsufl38k0test.apps.googleusercontent.com",
- "clientSecret": "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",
- "id": "Nesciunt doloremque et expedita.",
- "identityProviderName": "Google|GitHub|Microsoft Entra|Amazon Cognito|Okta|Auth0|Keycloak|OIDC",
- "name": "Google for my company",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}{- "saasPortals": [
- {
- "customDomain": "mycustomdomain.com",
- "customDomainStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "detailedNetworkTopology": {
- "r-abcd1234": {
- "allowedIPRanges": [
- "0.0.0.0/0"
], - "clusterEndpoint": "primary.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "clusterPorts": [
- 3306
], - "main": true,
- "networkingType": "PUBLIC",
- "nodes": [
- {
- "availabilityZone": "us-east-2a",
- "endpoint": "primary-0.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "healthStatus": "healthy",
- "id": "primary-0",
- "ports": [
- 3306
], - "status": "RUNNING"
}
], - "privateNetworkCIDR": "10.0.0.2/24",
- "privateNetworkID": "n-1234abcd",
- "publiclyAccessible": true,
- "resourceKey": "saasportal",
- "resourceName": "SaaS Portal"
}
}, - "disablePasswordLogin": false,
- "emailConfig": {
- "smtpFromEmail": "example@gmail.com",
- "smtpHost": "smtp.gmail.com",
- "smtpPassword": "password",
- "smtpPort": 587,
- "smtpUsername": "username"
}, - "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "googleAnalyticsTagID": "G-123456789",
- "imageConfig": {
- "imageName": "myimage",
- "imageRegistry": "ghcr.io",
- "imageTag": "latest"
}, - "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}, - {
- "customDomain": "mycustomdomain.com",
- "customDomainStatus": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED",
- "detailedNetworkTopology": {
- "r-abcd1234": {
- "allowedIPRanges": [
- "0.0.0.0/0"
], - "clusterEndpoint": "primary.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "clusterPorts": [
- 3306
], - "main": true,
- "networkingType": "PUBLIC",
- "nodes": [
- {
- "availabilityZone": "us-east-2a",
- "endpoint": "primary-0.instance-abcd1234.us-east-2.aws.omnistrate.cloud",
- "healthStatus": "healthy",
- "id": "primary-0",
- "ports": [
- 3306
], - "status": "RUNNING"
}
], - "privateNetworkCIDR": "10.0.0.2/24",
- "privateNetworkID": "n-1234abcd",
- "publiclyAccessible": true,
- "resourceKey": "saasportal",
- "resourceName": "SaaS Portal"
}
}, - "disablePasswordLogin": false,
- "emailConfig": {
- "smtpFromEmail": "example@gmail.com",
- "smtpHost": "smtp.gmail.com",
- "smtpPassword": "password",
- "smtpPort": 587,
- "smtpUsername": "username"
}, - "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "googleAnalyticsTagID": "G-123456789",
- "imageConfig": {
- "imageName": "myimage",
- "imageRegistry": "ghcr.io",
- "imageTag": "latest"
}, - "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}
]
}{- "customDomains": [
- {
- "clusterEndpoint": "example.com",
- "customDomain": "mycustomdomain.com",
- "description": "My custom domain description",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "MyCustomDomain",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}, - {
- "clusterEndpoint": "example.com",
- "customDomain": "mycustomdomain.com",
- "description": "My custom domain description",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "MyCustomDomain",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}, - {
- "clusterEndpoint": "example.com",
- "customDomain": "mycustomdomain.com",
- "description": "My custom domain description",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "MyCustomDomain",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}, - {
- "clusterEndpoint": "example.com",
- "customDomain": "mycustomdomain.com",
- "description": "My custom domain description",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "MyCustomDomain",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}
]
}| customDomain required | string The custom domain |
| description required | string The custom domain description |
| environmentType required | string The environment type for the custom domain |
| name required | string The custom domain name |
{- "customDomain": "mycustomdomain.com",
- "description": "My custom domain description",
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "MyCustomDomain"
}| environmentType required | string Example: DEV The environment type for the saas portal custom domain to update |
| customDomain | string The custom domain |
| description | string The custom domain description |
| name | string The custom domain name |
{- "customDomain": "mycustomdomain.com",
- "description": "My custom domain description",
- "name": "MyCustomDomain"
}| environmentType required | string Example: DEV The environment type for the saas portal custom domain to update |
| customDomain | string The custom domain for the SaaS portal |
| disablePasswordLogin | boolean Whether to disable password login for the SaaS portal |
object (SaaSPortalEmailConfig) | |
| googleAnalyticsTagID | string The Google Analytics tag ID for the SaaS portal |
object (SaaSPortalImageConfig) |
{- "customDomain": "mycustomdomain.com",
- "disablePasswordLogin": false,
- "emailConfig": {
- "smtpFromEmail": "example@gmail.com",
- "smtpHost": "smtp.gmail.com",
- "smtpPassword": "password",
- "smtpPort": 587,
- "smtpUsername": "username"
}, - "googleAnalyticsTagID": "G-123456789",
- "imageConfig": {
- "imageName": "myimage",
- "imageRegistry": "ghcr.io",
- "imageTag": "latest"
}
}| chartName | string Example: chartName=my-chart The chart name to filter by |
{- "helmPackages": [
- {
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "layeredChartValues": [
- {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}
], - "namespace": "default",
- "password": "my-password",
- "username": "my-user"
}, - {
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "layeredChartValues": [
- {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}
], - "namespace": "default",
- "password": "my-password",
- "username": "my-user"
}, - {
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "layeredChartValues": [
- {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}
], - "namespace": "default",
- "password": "my-password",
- "username": "my-user"
}
]
}required | object (HelmPackage) |
{- "helmPackage": {
- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "layeredChartValues": [
- {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}
], - "namespace": "default",
- "password": "my-password",
- "username": "my-user"
}
}| chartName required | string Example: my-chart The chart name of the Helm package to describe |
| chartVersion required | string Example: 1.0.0 The chart version of the Helm package to describe |
{- "chartName": "my-chart",
- "chartRepoName": "my-repo",
- "chartValues": {
- "key1": "value1",
- "key2": 3,
- "key3": {
- "key4": "value4"
}
}, - "chartVersion": "1.0.0",
- "layeredChartValues": [
- {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}, - {
- "name": "my-layer",
- "scope": {
- "{{ $sys.cloudProviderName }}": "aws"
}, - "values": {
- "global": {
- "affinity": {
- "nodeAffinity": {
- "requiredDuringSchedulingIgnoredDuringExecution": {
- "nodeSelectorTerms": [
- {
- "matchExpressions": [
- {
- "key": "omnistrate.com/managed-by",
- "operator": "In",
- "values": [
- "omnistrate"
]
}
]
}
]
}
}
}
}
}, - "valuesFile": {
- "gitConfiguration": {
- "accessToken": "my-token",
- "commitSHA": "1e386b5f54de9150d336ccfe2e14782b94faf67c",
- "referenceName": "tags/v1.0.0",
- "userName": "my-user"
}, - "path": "helm/values/production.yaml"
}
}
], - "namespace": "default",
- "password": "my-password",
- "username": "my-user"
}| imageRegistry required | string Example: imageRegistry=docker.io Registry where the image is stored |
| username | string Example: username=username Username to access the image registry |
| password | string Example: password=password Password to access the image registry |
| image required | string Example: image=library/mysql:5.7 Name of the image along with the tag. Include the repository name if the image is not from the official repository |
{- "errorMsg": "Sunt velit vero omnis ratione culpa.",
- "imageAccessible": false
}Array of objects (EnvironmentVariable) Runtime environment variables needed to run the image | |
| image required | string Name of the image along with the tag. Include the repository name if the image is not from the official repository |
| imageRegistry required | string Registry where the image is stored |
| password | string Password to access the image registry |
| username | string Username to access the image registry |
{- "environmentVariables": [
- {
- "key": "MYSQL_ROOT_PASSWORD",
- "value": "password"
}
], - "image": "library/mysql:5.7",
- "imageRegistry": "docker.io",
- "password": "password",
- "username": "username"
}{- "fileContent": "Ullam a ullam enim."
}| cloudProviderName | string Example: cloudProviderName=aws The name of the cloud provider to filter custom networks by |
| cloudProviderRegion | string Example: cloudProviderRegion=us-east-1 The region of the cloud provider to filter custom networks by |
| customNetworksOnly | boolean Example: customNetworksOnly=false Flag indicating whether to return only custom networks, or to include default and imported networks as well |
{- "customNetworks": [
- {
- "cidr": "10.0.0.0/16",
- "cloudProviderName": "aws|azure|gcp|all",
- "cloudProviderRegion": "us-east-1",
- "id": "Explicabo reprehenderit quia.",
- "name": "Prod us-east-1",
- "networkDefinitionType": "Default|Custom|Imported",
- "networkFeaturesConfiguration": {
- "isPrivateLinkEnabled": true
}, - "networkInstances": [
- {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}
], - "owningUserId": "Molestias eum.",
- "owningUserName": "John Doe",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}, - {
- "cidr": "10.0.0.0/16",
- "cloudProviderName": "aws|azure|gcp|all",
- "cloudProviderRegion": "us-east-1",
- "id": "Explicabo reprehenderit quia.",
- "name": "Prod us-east-1",
- "networkDefinitionType": "Default|Custom|Imported",
- "networkFeaturesConfiguration": {
- "isPrivateLinkEnabled": true
}, - "networkInstances": [
- {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}
], - "owningUserId": "Molestias eum.",
- "owningUserName": "John Doe",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}
]
}| cidr | string <cidr> Default: "10.0.0.0/16" CIDR block for the network |
| cloudProviderName required | string The name of the cloud provider that the instance is running on. |
| cloudProviderRegion required | string The region of the cloud provider that the instance is running in. |
| name | string User friendly network name to help distinguish networks with same CIDRs |
object (NetworkFeaturesConfiguration) |
{- "cidr": "10.0.0.0/16",
- "cloudProviderName": "aws|azure|gcp|all",
- "cloudProviderRegion": "us-east-1",
- "name": "Prod us-east-1",
- "networkFeaturesConfiguration": {
- "isPrivateLinkEnabled": true
}
}{- "cidr": "10.0.0.0/16",
- "cloudProviderName": "aws|azure|gcp|all",
- "cloudProviderRegion": "us-east-1",
- "id": "Sunt deleniti enim qui eos doloribus eius.",
- "name": "Prod us-east-1",
- "networkDefinitionType": "Default|Custom|Imported",
- "networkFeaturesConfiguration": {
- "isPrivateLinkEnabled": true
}, - "networkInstances": [
- {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}
], - "owningUserId": "Ducimus enim at.",
- "owningUserName": "John Doe",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}| id required | string Example: n-12345678 ID of a custom network |
{- "cidr": "10.0.0.0/16",
- "cloudProviderName": "aws|azure|gcp|all",
- "cloudProviderRegion": "us-east-1",
- "id": "Ut itaque repellat eos fuga blanditiis mollitia.",
- "name": "Prod us-east-1",
- "networkDefinitionType": "Default|Custom|Imported",
- "networkFeaturesConfiguration": {
- "isPrivateLinkEnabled": true
}, - "networkInstances": [
- {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}
], - "owningUserId": "Quod ab sit ut.",
- "owningUserName": "John Doe",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}| id required | string Example: n-12345678 ID of a custom network |
| name | string User friendly network name to help distinguish networks with same CIDRs |
{- "name": "Dev us-east-1"
}{- "cidr": "10.0.0.0/16",
- "cloudProviderName": "aws|azure|gcp|all",
- "cloudProviderRegion": "us-east-1",
- "id": "Aut nihil et quia.",
- "name": "Prod us-east-1",
- "networkDefinitionType": "Default|Custom|Imported",
- "networkFeaturesConfiguration": {
- "isPrivateLinkEnabled": true
}, - "networkInstances": [
- {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}, - {
- "awsAccountID": "123456789012",
- "azureSubscriptionID": "12345678-1234-1234-1234-123456789012",
- "azureTenantID": "12345678-1234-1234-1234-123456789012",
- "cloudProviderNativeNetworkId": "vpc-12345678",
- "gcpProjectID": "my-project",
- "gcpProjectNumber": "123456789012",
- "hostClusterID": "Aut nesciunt omnis et."
}
], - "owningUserId": "Quia eius natus voluptas aut exercitationem ad.",
- "owningUserName": "John Doe",
- "status": "FAILED|CANCELLED|PENDING_DEPENDENCY|PENDING|RUNNING|DEPLOYING|READY|SUCCESS|COMPLETE|DELETING|DELETED|UNKNOWN|DISCONNECTED|DISCONNECTING|CONNECTING|DEACTIVATED"
}| code | string Authorization code from Stripe |
| state | string Random string used on the authorize URL |
{- "code": "ac_12345678",
- "state": "12345678"
}{- "stripeUserID": "acct_12345678"
}{- "billingProviders": [
- {
- "connectClientID": "ca_1234567890",
- "status": "ENABLED",
- "stripeCustomerID": "cus_1234567890",
- "type": "STRIPE"
}, - {
- "name": "GovPay",
- "status": "ENABLED",
- "type": "BRING_YOUR_OWN"
}
], - "enabled": true
}| billingProviderType required | string Example: STRIPE The type of billing provider to enable |
| balanceDueLink | string The URL to the balance due page |
| logoURL | string The URL of the logo for the billing provider. Only present when the billing provider is BRING_YOUR_OWN |
| name | string A custom name for the billing provider. Only present when the billing provider is BRING_YOUR_OWN |
{- "balanceDueLink": "https://billing.provider.com/balance-due. Only present when the billing provider is BRING_YOUR_OWN",
- "name": "Stripe"
}| environmentType required | string Example: DEV The environment type for the secret |
| name required | string Example: my-secret Name of the secret |
{- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "my-secret",
- "value": "super-secret-value"
}| environmentType required | string Example: DEV The environment type for the secret |
| name required | string Example: my-secret Name of the secret |
| value required | string The value of the secret |
{- "value": "super-secret-value"
}| environmentType required | string Example: DEV The environment type for the secret |
{- "secrets": [
- {
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "my-secret",
- "value": "super-secret-value"
}, - {
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "my-secret",
- "value": "super-secret-value"
}, - {
- "environmentType": "PROD|PRIVATE|CANARY|STAGING|QA|DEV|GLOBAL",
- "name": "my-secret",
- "value": "super-secret-value"
}
]
}| deploymentCellID | string Either this or the instanceID must be provided to evaluate the expression(s) |
| expression | string Expression containing system and api parameter variable references |
object If provided, the | |
| instanceID | string Either this or the deploymentCellID must be provided to evaluate the expression(s) |
| productTierID | string Mandatory if the instanceID is not provided |
| resourceKey required | string The resource key to use for evaluating resource parameters |
| serviceID required | string The service ID to use for evaluating service parameters |
{- "deploymentCellID": "Vitae placeat sit repellat nam fuga modi.",
- "expression": "{{ $sys.network.externalClusterEndpoint }}",
- "expressionMap": {
- "dbHost": "{{ $sys.database.host }}",
- "dbPort": "{{ $var.port }}"
}, - "instanceID": "instance-12345678",
- "productTierID": "Exercitationem expedita.",
- "resourceKey": "mysql",
- "serviceID": "s-123456"
}{- "error": "failed to evaluate expression: ...",
- "result": "my-cluster.example.com"
}| type required | string Example: type=x-omnistrate-service-plan|x-omnistrate-integrations|x-omnistrate-mode-internal|x-omnistrate-proxy-type|x-omnistrate-actionhooks|x-omnistrate-api-params|x-omnistrate-capabilities|x-omnistrate-compute|x-omnistrate-job-config|x-omnistrate-storage|x-omnistrate-image-registry-attributes|x-omnistrate-load-balancer|compose|service-plan|deployment-cell-amenities|system-parameters|services-orchestration-create-dsl|service-orchestration-modify-dsl The type of the schema to retrieve |
"Et repellat."