AWS Plugin Reference 24.2.x
The XL Deploy AWS plugin enables XL Deploy to work with Amazon Web Services such as Elastic Compute Cloud (EC2) and Simple Storage Service (S3).
This document contains information that is specific to this version of the plugin. For information about plugin features, refer to Introduction to the XL Deploy AWS plugin. For general information about provisioning, refer to Provisioning through XL Deploy.
Requirements
- XL Deploy 22.0.0 or later
- User credentials for accessing Amazon Web Services (AWS)
Using the deployables and deployeds
The following table shows the possible containers a deployable can be targeted to and the deployed that will be created as a result.
Deployable vs. containers table
Deployable | Containers | Deployed |
---|---|---|
aws.ecs.EnvironmentFileSpec aws.ecs.ResourceRequirementSpec aws.ecs.UlimitSpec aws.ecs.SecretSpec aws.ecs.ExtraHostSpec aws.ecs.SystemControlSpec aws.ecs.LinuxParametersSpec aws.ecs.LogConfigurationSpec aws.ecs.PortSpec aws.ecs.MountPointSpec |
aws.ecs.ContainerDefinition | aws.ecs.EnvironmentFile aws.ecs.ResourceRequirement aws.ecs.Ulimit aws.ecs.Secret aws.ecs.ExtraHost aws.ecs.SystemControl aws.ecs.LinuxParameters aws.ecs.LogConfiguration aws.ecs.Port aws.ecs.MountPoint |
aws.vpc.RouteSpec | aws.vpc.RouteTable | aws.vpc.Route |
aws.ecs.DeviceSpec aws.ecs.TmpfsSpec |
aws.ecs.LinuxParameters | aws.ecs.Device aws.ecs.Tmpfs |
aws.ec2.InstanceSpec aws.ec2.NetworkInterfaceSpec aws.vpc.VPCSpec aws.ec2.EBSVolumeSpec aws.s3.BucketSpec aws.vpc.SubnetSpec aws.vpc.RouteTableSpec aws.ecs.ClusterSpec aws.ecs.ContainerInstanceSpec aws.ecr.RepositorySpec aws.vpc.SecurityGroupSpec aws.elb.ClassicELBSpec aws.lambda.FunctionZip aws.lambda.S3Spec aws.lambda.ImageSpec aws.rds.DBInstanceSpec aws.elb.ApplicationELBSpec aws.elb.TargetGroupSpec aws.rds.DBSecurityGroupSpec aws.rds.DBSubnetGroupSpec aws.api.RestApiSpec aws.autoscale.AutoScalingGroupSpec |
aws.Cloud | aws.ec2.Instance aws.ec2.NetworkInterface aws.vpc.VPC aws.ec2.EBSVolume aws.s3.Bucket aws.vpc.Subnet aws.vpc.RouteTable aws.ecs.Cluster aws.ecs.ContainerInstance aws.ecr.Repository aws.vpc.SecurityGroup aws.elb.ClassicELB aws.lambda.Function aws.lambda.S3 aws.lambda.Image aws.rds.DBInstance aws.elb.ApplicationELB aws.elb.TargetGroup aws.rds.DBSecurityGroup aws.rds.DBSubnetGroup aws.api.RestApi aws.autoscale.AutoScalingGroup |
aws.ecs.ContainerDefinitionSpec | aws.ecs.Runnable | aws.ecs.ContainerDefinition |
aws.api.MethodSpec | aws.api.Resource | aws.api.Method |
aws.elb.ApplicationListenerSpec aws.elb.ListenerRuleSpec |
aws.elb.ApplicationELB | aws.elb.ApplicationListener aws.elb.ListenerRule |
aws.cloudformation.Template | aws.cloudformation.Stack | aws.cloudformation.DeployedTemplate |
aws.api.ResourceSpec aws.api.ResponseMappingSpec |
aws.api.RestApi | aws.api.Resource aws.api.ResponseMapping |
aws.elb.ClassicListenerSpec | aws.elb.ClassicELB | aws.elb.ClassicListener |
aws.s3.File aws.s3.Archive aws.s3.Folder |
aws.s3.Bucket | aws.s3.UploadedFile aws.s3.UploadedArchive aws.s3.UploadedFolder |
aws.ecs.RunnableSpec aws.ecs.TaskSpec aws.ecs.ServiceSpec |
aws.ecs.Cluster | aws.ecs.Runnable aws.ecs.Task aws.ecs.Service |
aws.vpc.SecurityGroupInboundRuleSpec aws.vpc.SecurityGroupOutboundRuleSpec |
aws.vpc.SecurityGroup | aws.vpc.SecurityGroupInboundRule aws.vpc.SecurityGroupOutboundRule |
aws.ecs.LoadBalancerSpec | aws.ecs.Service | aws.ecs.LoadBalancer |
aws.servicecatalog.ProvisionedProductSpec | aws.servicecatalog.Catalog | aws.servicecatalog.ProvisionedProduct |
CI Reference
Configuration Item Overview
Deployables
CI | Description |
---|---|
aws.api.RestApiSpec | Provision an AWS API Gateway Resource on AWS Cloud. |
aws.autoscale.AutoScalingGroupSpec | Provision an AWS auto scaling group on AWS cloud. |
aws.cloudformation.Template | Deploys a CloudFormation template (deployable) |
aws.ec2.EBSVolumeSpec | Specification for an AWS EBS volume. |
aws.ec2.InstanceSpec | Specification for an AWS EC2 instance. |
aws.ec2.NetworkInterfaceSpec | Creates a network interface. |
aws.ecr.RepositorySpec | Specification for an AWS ECR Repository. |
aws.ecs.ClusterSpec | Specification for an AWS ECS cluster. |
aws.ecs.ContainerInstanceSpec | Specification for an AWS ECS Container Instance. |
aws.ecs.RunnableSpec | Specification for an AWS ECS Runnable like Service or Task. |
aws.ecs.ServiceSpec | Creates a service that runs on an ECS cluster. (deployable) |
aws.ecs.TaskSpec | Deploys and runs a task. (deployable) |
aws.elb.ApplicationELBSpec | Creates an application load balancer. |
aws.elb.ClassicELBSpec | Specification for an ELB. |
aws.elb.TargetGroupSpec | Specification for a target group. |
aws.lambda.FunctionZip | Deploy an AWS Lambda Function using Zip file. |
aws.lambda.ImageSpec | Deploy an AWS Lambda Function using Image from Private Elastic Container Registry. |
aws.lambda.S3Spec | Deploy an AWS Lambda Function using Zip file. |
aws.rds.DBInstanceSpec | Creates an RDS DB instance. |
aws.rds.DBSecurityGroupSpec | Creates an RDS DB Security group. |
aws.rds.DBSubnetGroupSpec | Creates an RDS DB Subnet group. |
aws.s3.Archive | Specification for an AWS S3 Archive. |
aws.s3.BucketSpec | Specification for an AWS S3 bucket. |
aws.s3.File | Specification for an AWS S3 File. |
aws.s3.Folder | Specification for an AWS S3 Folder. |
aws.vpc.RouteTableSpec | Creates a VPC subnet. |
aws.vpc.SecurityGroupSpec | Creates a security group. |
aws.vpc.SubnetSpec | Creates a VPC subnet. |
aws.vpc.VPCSpec | Creates a virtual private cloud. |
Deployeds
CI | Description |
---|---|
aws.api.RestApi | Provision an AWS API Gateway Resource on AWS Cloud |
aws.autoscale.AutoScalingGroup | Provision an AWS auto scaling group |
aws.cloudformation.DeployedTemplate | Deploys a CloudFormation template |
aws.ec2.EBSVolume | AWS EBS volume. |
aws.ec2.Instance | Deploys an AWS EC2 instance. |
aws.ec2.NetworkInterface | Creates a network interface. |
aws.ecr.Repository | Deploys an AWS ECR Repository. |
aws.ecs.Cluster | AWS ECS cluster. |
aws.ecs.ContainerInstance | Deploys a container in AWS ECS |
aws.ecs.Runnable | Deploys an AWS ECS Runnable. |
aws.ecs.Service | Creates a service that runs on an ECS cluster. |
aws.ecs.Task | Deploys and runs a task. |
aws.elb.ApplicationELB | Creates an application load balancer. |
aws.elb.ClassicELB | Deploys an AWS Elb. |
aws.elb.TargetGroup | Creates a target group. |
aws.lambda.Function | Deploy an AWS Lambda Function using Zip file. |
aws.lambda.Image | Deploy an AWS Lambda Function using Image from Private Elastic Container Registry. |
aws.lambda.S3 | Deploy an AWS Lambda Function using Zip file. |
aws.rds.DBInstance | Creates an RDS DB instance. |
aws.rds.DBSecurityGroup | Creates an RDS DB Security group. |
aws.rds.DBSubnetGroup | Creates an RDS DB Subnet group. |
aws.s3.Bucket | Defines an AWS S3 bucket. |
aws.s3.UploadedArchive | Uploads an archive file to AWS S3 |
aws.s3.UploadedFile | Uploads an file to AWS S3 |
aws.s3.UploadedFolder | Uploads folder to AWS S3 |
aws.vpc.RouteTable | Creates a VPC RouteTable. |
aws.vpc.SecurityGroup | Creates a security group. |
aws.vpc.Subnet | Creates a VPC subnet. |
aws.vpc.VPC | Creates a virtual private cloud. |
Containers
CI | Description |
---|---|
aws.cloudformation.Stack | Define an AWS CloudFormation stack |
aws.ecs.Cluster | AWS ECS cluster. |
aws.s3.Bucket | Defines an AWS S3 bucket. |
Other Configuration Items
CI | Description |
---|---|
aws.api.Method | Method exposed on a resource managed by AWS API Gateway |
aws.api.MethodSpec | Method exposed on a resource managed by AWS API Gateway |
aws.api.Resource | Resource to be managed by AWS API Gateway |
aws.api.ResourceSpec | Resource to be managed by AWS API Gateway |
aws.api.ResponseMapping | Response Mappings that can be used by resources |
aws.api.ResponseMappingSpec | Response Mappings that can be used by resources |
aws.ec2.Instance_createAmi | Generated type for method createAmi. |
aws.ecs.ContainerDefinition | Creates a container definition. |
aws.ecs.ContainerDefinitionSpec | Creates a container definition. (deployable) |
aws.ecs.Device | Any host devices to expose to the container. |
aws.ecs.DeviceSpec | Any host devices to expose to the container. (deployable) |
aws.ecs.EnvironmentFile | A list of files containing the environment variables to pass to a container. |
aws.ecs.EnvironmentFileSpec | A list of files containing the environment variables to pass to a container. (deployable) |
aws.ecs.ExtraHost | A list of hostnames and IP address mappings to append to the etchosts file on the container. |
aws.ecs.ExtraHostSpec | A list of hostnames and IP address mappings to append to the etchosts file on the container. (deployable) |
aws.ecs.LinuxParameters | Linux-specific modifications that are applied to the container. |
aws.ecs.LinuxParametersSpec | Linux-specific modifications that are applied to the container. (deployable) |
aws.ecs.LoadBalancer | Creates a load balancer in ECS service. |
aws.ecs.LoadBalancerSpec | Specification for a load balancer. |
aws.ecs.LogConfiguration | Defines a log configuration mapping. |
aws.ecs.LogConfigurationSpec | Defines a log configuration mapping. (deployable) |
aws.ecs.MountPoint | A mount point for data volume in your container. |
aws.ecs.MountPointSpec | A mount point for data volume in your container. (deployable) |
aws.ecs.Port | Defines a port mapping. |
aws.ecs.PortSpec | Defines a port mapping. (deployable) |
aws.ecs.ResourceRequirement | The type and amount of a resource to assign to a container. |
aws.ecs.ResourceRequirementSpec | The type and amount of a resource to assign to a container. (deployable) |
aws.ecs.Secret | The secrets to pass to the container. |
aws.ecs.SecretSpec | The secrets to pass to the container. (deployable) |
aws.ecs.SystemControl | A list of namespaced kernel parameters to set in the container. |
aws.ecs.SystemControlSpec | A list of namespaced kernel parameters to set in the container. (deployable) |
aws.ecs.Tmpfs | The container path, mount options, and size (in MiB) of the tmpfs mount. |
aws.ecs.TmpfsSpec | The container path, mount options, and size (in MiB) of the tmpfs mount. (deployable) |
aws.ecs.Ulimit | The ulimit settings to pass to the container. |
aws.ecs.UlimitSpec | The ulimit settings to pass to the container. (deployable) |
aws.elb.ApplicationListener | Creates a listenert in application load balancer. |
aws.elb.ApplicationListenerSpec | Specification for a listener. |
aws.elb.ClassicListener | Listener for a classic ELB |
aws.elb.ClassicListenerSpec | Classic Listener |
aws.elb.ListenerRule | Creates listener rule in application load balancer. |
aws.elb.ListenerRuleSpec | Specification for a listener rule. |
aws.vpc.Route | Creates a route in a route table. |
aws.vpc.RouteSpec | Specification for a route. |
aws.vpc.SecurityGroupInboundRule | Creates an inbound rule in security group. |
aws.vpc.SecurityGroupInboundRuleSpec | Specification for an inbound security group rule. |
aws.vpc.SecurityGroupOutboundRule | Creates an outbound rule in security group. |
aws.vpc.SecurityGroupOutboundRuleSpec | Specification for an outbound security group rule. |
Configuration Item Details
aws.api.Method
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Method exposed on a resource managed by AWS API Gateway
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
authorizationType: ENUM [NONE, AWS_IAM, CUSTOM, COGNITO_USER_POOLS]
|
The method's authorization type. NONE for open access, AWS_IAM for using AWS IAM permissions, CUSTOM for using a custom authorizer, or COGNITO_USER_POOLS for using a Cognito user pool
|
||
|
|
credentials: STRING
|
Role Name of the field which has permissions to invoke Lambda function. Also this role should have 'api.amazonaws.com' added as a trusted entity.
|
||
|
|
httpMethod: STRING
|
HTTP Method
|
||
|
|
integrationHttpMethod: ENUM [GET, POST, HEAD, PUT, ANY]
|
Specifies a put integration HTTP method
|
||
|
|
integrationType: ENUM [HTTP, AWS, MOCK, HTTP_PROXY, AWS_PROXY] = AWS
|
Specifies a type of integration.
|
||
|
|
uri: STRING
|
Specifies a integration input's URI. For integration with Lambda as an AWS service proxy, this value should be in Name:
|
||
|
|
apiKeyRequired: BOOLEAN
|
Specifies whether the method required a valid ApiKey.
|
||
|
|
authorizerId: STRING
|
Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.
|
||
|
|
contentHandling: ENUM [CONVERT_TO_BINARY, CONVERT_TO_TEXT]
|
Specifies how to handle request payload content type conversions. CONVERT_TO_BINARY: from a Base64-encoded string to the corresponding binary blob, CONVERT_TO_TEXT: from a binary blob to a Base64-encoded string
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
integrationRequestParameters: MAP_STRING_STRING
|
Parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end.
|
||
|
|
methodURL: STRING
|
Url of the method.
|
||
|
|
operationName: STRING
|
A human-friendly operation identifier for the method.
|
||
|
|
requestModels: MAP_STRING_STRING
|
Specifies the Model resources used for the request's content type. Request models are represented as a key/value map, with a content type as the key and a Model name as the value.
|
||
|
|
requestParameters: MAP_STRING_STRING
|
A key(format:
|
||
|
|
requestTemplates: MAP_STRING_STRING
|
Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.
|
||
|
| |
Response Mappings
|
aws.api.MethodSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Method exposed on a resource managed by AWS API Gateway
Public properties | ||
---|---|---|
|
|
apiKeyRequired: STRING
|
Specifies whether the method required a valid ApiKey. (boolean)
|
||
|
|
authorizationType: STRING
|
The method's authorization type. NONE for open access, AWS_IAM for using AWS IAM permissions, CUSTOM for using a custom authorizer, or COGNITO_USER_POOLS for using a Cognito user pool (enum) values(NONE, AWS_IAM, CUSTOM, COGNITO_USER_POOLS)
|
||
|
|
authorizerId: STRING
|
Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM. (string)
|
||
|
|
contentHandling: STRING
|
Specifies how to handle request payload content type conversions. CONVERT_TO_BINARY: from a Base64-encoded string to the corresponding binary blob, CONVERT_TO_TEXT: from a binary blob to a Base64-encoded string (enum) values(CONVERT_TO_BINARY, CONVERT_TO_TEXT)
|
||
|
|
credentials: STRING
|
Role Name of the field which has permissions to invoke Lambda function. Also this role should have 'api.amazonaws.com' added as a trusted entity. (string)
|
||
|
|
httpMethod: STRING
|
HTTP Method (string)
|
||
|
|
integrationHttpMethod: STRING
|
Specifies a put integration HTTP method (enum) values(GET, POST, HEAD, PUT, ANY)
|
||
|
|
integrationRequestParameters: MAP_STRING_STRING
|
Parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. (map_string_string)
|
||
|
|
integrationType: STRING
|
Specifies a type of integration. (enum) values(HTTP, AWS, MOCK, HTTP_PROXY, AWS_PROXY) default(AWS)
|
||
|
|
methodURL: STRING
|
Url of the method. (string)
|
||
|
|
operationName: STRING
|
A human-friendly operation identifier for the method. (string)
|
||
|
|
requestModels: MAP_STRING_STRING
|
Specifies the Model resources used for the request's content type. Request models are represented as a key/value map, with a content type as the key and a Model name as the value. (map_string_string)
|
||
|
|
requestParameters: MAP_STRING_STRING
|
A key(format:
|
||
|
|
requestTemplates: MAP_STRING_STRING
|
Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. (map_string_string)
|
||
|
| |
Response Mappings
|
||
|
|
uri: STRING
|
Specifies a integration input's URI. For integration with Lambda as an AWS service proxy, this value should be in Name:
|
aws.api.Resource
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Resource to be managed by AWS API Gateway
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Children | ||
---|---|---|
|
| |
Methods exposed on this resource
|
Public properties | ||
---|---|---|
|
|
path: STRING
|
Path of the resource. Should contain only [a-zA-Z_]
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
fullPath: STRING
|
Full Path of the resource.
|
||
|
|
parent: STRING
|
Parent Resource Id or Name in format 'Name:
|
||
|
|
resourceId: STRING
|
Resource ID
|
aws.api.ResourceSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Resource to be managed by AWS API Gateway
Children | ||
---|---|---|
|
| |
Methods exposed on this resource
|
Public properties | ||
---|---|---|
|
|
parent: STRING
|
Parent Resource Id or Name in format 'Name:
|
||
|
|
path: STRING
|
Path of the resource. Should contain only [a-zA-Z_] (string)
|
Hidden properties | ||
---|---|---|
|
|
fullPath: STRING
|
Full Path of the resource.
|
||
|
|
resourceId: STRING
|
Resource ID (string)
|
aws.api.ResponseMapping
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Response Mappings that can be used by resources
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
statusCode: STRING
|
Status Code to be mapped
|
||
|
|
contentHandling: ENUM [CONVERT_TO_BINARY, CONVERT_TO_TEXT]
|
Specifies how to handle response payload content type conversions. CONVERT_TO_BINARY: from a Base64-encoded string to the corresponding binary blob, CONVERT_TO_TEXT: from a binary blob to a Base64-encoded string
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
integrationResponseParameters: MAP_STRING_STRING
|
Parameters that are passed to the method response from the back end. The key (with format 'method.response.header.{name}') is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body (format 'integration.response.header.{name}' or 'integration.response.body.{JSON-expression}').
|
||
|
|
responseModels: MAP_STRING_STRING
|
Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.
|
||
|
|
responseParameters: MAP_STRING_STRING
|
A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name} , where name is a valid and unique header name.
|
||
|
|
responseTemplates: MAP_STRING_STRING
|
Specifies a put integration response's templates.
|
||
|
|
selectionPattern: STRING
|
Specifies the selection pattern of a put integration response.
|
aws.api.ResponseMappingSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Response Mappings that can be used by resources
Public properties | ||
---|---|---|
|
|
contentHandling: STRING
|
Specifies how to handle response payload content type conversions. CONVERT_TO_BINARY: from a Base64-encoded string to the corresponding binary blob, CONVERT_TO_TEXT: from a binary blob to a Base64-encoded string (enum) values(CONVERT_TO_BINARY, CONVERT_TO_TEXT)
|
||
|
|
integrationResponseParameters: MAP_STRING_STRING
|
Parameters that are passed to the method response from the back end. The key (with format 'method.response.header.{name}') is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body (format 'integration.response.header.{name}' or 'integration.response.body.{JSON-expression}'). (map_string_string)
|
||
|
|
responseModels: MAP_STRING_STRING
|
Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value. (map_string_string)
|
||
|
|
responseParameters: MAP_STRING_STRING
|
A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name} , where name is a valid and unique header name. (map_string_string)
|
||
|
|
responseTemplates: MAP_STRING_STRING
|
Specifies a put integration response's templates. (map_string_string)
|
||
|
|
selectionPattern: STRING
|
Specifies the selection pattern of a put integration response. (string)
|
||
|
|
statusCode: STRING
|
Status Code to be mapped (string)
|
aws.api.RestApi
Type Hierarchy | udm.BaseProvisioned >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer, udm.Provisioned |
Provision an AWS API Gateway Resource on AWS Cloud
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
|
provisioners:
LIST_OF_CI<udm.AppliedProvisioner>
|
A list of provisioners associated with the instance.
|
||
|
| |
Resources
|
||
|
| |
Response Mappings
|
Public properties | ||
---|---|---|
|
|
apiName: STRING
|
Name of the REST API
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
apiId: STRING
|
API Id
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
deploymentId: STRING
|
Deployment ID
|
||
|
|
description: STRING
|
Description about the REST API
|
||
|
|
rootResourceId: STRING
|
Root (/) Resource ID
|
||
|
|
stage: STRING = Production
|
Deployment Stage
|
||
|
|
version: STRING
|
Version of the REST API
|
Hidden properties | ||
---|---|---|
|
|
ordinal: INTEGER = 1
|
The index of the cardinality amount created provisioneds.
|
aws.api.RestApiSpec
Type Hierarchy | udm.BaseProvisionable >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Provisionable, udm.Taggable |
Provision an AWS API Gateway Resource on AWS Cloud.
Children | ||
---|---|---|
|
| |
Resources
|
||
|
| |
Response Mappings
|
Public properties | ||
---|---|---|
|
|
apiName: STRING
|
Name of the REST API (string)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
description: STRING
|
Description about the REST API (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
stage: STRING
|
Deployment Stage (string) default(Production)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
version: STRING
|
Version of the REST API (string)
|
Hidden properties | ||
---|---|---|
|
|
apiId: STRING
|
API Id (string)
|
||
|
|
cardinality: STRING = 1
|
Number of instances to launch.
|
||
|
|
deploymentId: STRING
|
Deployment ID (string)
|
||
|
|
provisioners:
LIST_OF_CI<udm.Provisioner>
|
The set of created CIs.
|
||
|
|
rootResourceId: STRING
|
Root (/) Resource ID (string)
|
aws.autoscale.AutoScalingGroup
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Provision an AWS auto scaling group
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
region: STRING
|
AWS region to use.
|
||
|
|
asgArn: STRING
|
The Amazon Resource Name (ARN) of the group.
|
||
|
|
asgTags: MAP_STRING_STRING
|
Describes a tag for an auto scaling group.
|
||
|
|
autoScalingGroupName: STRING
|
Auto scaling group name
|
||
|
|
availabilityZones: SET_OF_STRING
|
One or more Availability Zones for the group. This parameter is optional if you specify one or more subnets.
|
||
|
|
coolDown: INTEGER
|
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. The default is 300.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
desiredCapacity: INTEGER
|
The number of EC2 instances that should be running in the group.
|
||
|
|
healthCheckGracePeriod: INTEGER
|
The amount of time, in seconds, that auto scaling waits before checking the health status of an EC2 instance that has come into service.
|
||
|
|
healthCheckType: ENUM [EC2, ELB]
|
The service to use for the health checks. The valid values are EC2 and ELB.
|
||
|
|
launchConfigArn: STRING
|
The Amazon Resource Name (ARN) of the launch configuration.
|
||
|
|
launchConfigurationAMIId: STRING
|
The ID/Name(with prefix Name:) of the Amazon Machine Image (AMI) to use to launch your EC2 instances. If you do not specify Instance Id, you must specify ImageId.
|
||
|
|
launchConfigurationInstanceId: STRING
|
The ID/Name(with prefix Name:) of the instance to use to create the launch configuration. If InstanceId not specified, specify both AMI Id and Instance Type
|
||
|
|
launchConfigurationInstanceType: STRING
|
The instance type of the EC2 instance. If you do not specify InstanceId, you must specify InstanceType
|
||
|
|
launchConfigurationName: STRING
|
The name of the launch configuration. This name must be unique within the scope of your AWS account.
|
||
|
|
launchConfigurationSecurityGroups: SET_OF_STRING
|
One or more security groups with which to associate the instances.
|
||
|
|
launchConfigurationUserData: STRING
|
The user data to make available to the launched EC2 instances.
|
||
|
|
loadBalancerNames: SET_OF_STRING
|
One or more classic load balancers.
|
||
|
|
maxSize: INTEGER = 1
|
The maximum size of the group
|
||
|
|
minSize: INTEGER
|
The minimum size of the group
|
||
|
|
newInstancesProtectedFromScaleIn: BOOLEAN
|
Indicates whether newly launched instances are protected from termination by auto scaling when scaling in.
|
||
|
|
propagateAtLaunch: BOOLEAN = true
|
Determines whether the tag is added to new instances as they are launched in the group.
|
||
|
|
subnetIds: SET_OF_STRING
|
If you specify subnets and availability zones both, ensure that for each subnet there is a matching availability zone present. If we do not mention the availability zones but only the subnets, then those associated with the subnets are automatically taken.
|
||
|
|
targetGroups: SET_OF_STRING
|
One or more application load balancer target groups.
|
||
|
|
terminationPolicies: SET_OF_STRING
|
One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed.
|
Hidden properties | ||
---|---|---|
|
|
maxRetriesForASGToBeDestroyed: INTEGER = 1500
|
Number of retries to wait for the NI to be detached.
|
||
|
|
resourceType: STRING = auto-scaling-group
|
Determines the type of resource. The only supported value is auto-scaling-group.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.autoscale.AutoScalingGroupSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Provision an AWS auto scaling group on AWS cloud.
Public properties | ||
---|---|---|
|
|
asgArn: STRING
|
The Amazon Resource Name (ARN) of the group. (string)
|
||
|
|
asgTags: MAP_STRING_STRING
|
Describes a tag for an auto scaling group. (map_string_string)
|
||
|
|
autoScalingGroupName: STRING
|
Auto scaling group name (string)
|
||
|
|
availabilityZones: SET_OF_STRING
|
One or more Availability Zones for the group. This parameter is optional if you specify one or more subnets. (set_of_string)
|
||
|
|
coolDown: STRING
|
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. The default is 300. (integer)
|
||
|
|
desiredCapacity: STRING
|
The number of EC2 instances that should be running in the group. (integer) default(0)
|
||
|
|
healthCheckGracePeriod: STRING
|
The amount of time, in seconds, that auto scaling waits before checking the health status of an EC2 instance that has come into service. (integer)
|
||
|
|
healthCheckType: STRING
|
The service to use for the health checks. The valid values are EC2 and ELB. (enum) values(EC2, ELB)
|
||
|
|
launchConfigArn: STRING
|
The Amazon Resource Name (ARN) of the launch configuration. (string)
|
||
|
|
launchConfigurationAMIId: STRING
|
The ID/Name(with prefix Name:) of the Amazon Machine Image (AMI) to use to launch your EC2 instances. If you do not specify Instance Id, you must specify ImageId. (string)
|
||
|
|
launchConfigurationInstanceId: STRING
|
The ID/Name(with prefix Name:) of the instance to use to create the launch configuration. If InstanceId not specified, specify both AMI Id and Instance Type (string)
|
||
|
|
launchConfigurationInstanceType: STRING
|
The instance type of the EC2 instance. If you do not specify InstanceId, you must specify InstanceType (string)
|
||
|
|
launchConfigurationName: STRING
|
The name of the launch configuration. This name must be unique within the scope of your AWS account. (string)
|
||
|
|
launchConfigurationSecurityGroups: SET_OF_STRING
|
One or more security groups with which to associate the instances. (set_of_string)
|
||
|
|
launchConfigurationUserData: STRING
|
The user data to make available to the launched EC2 instances. (string)
|
||
|
|
loadBalancerNames: SET_OF_STRING
|
One or more classic load balancers. (set_of_string)
|
||
|
|
maxSize: STRING
|
The maximum size of the group (integer) default(1)
|
||
|
|
minSize: STRING
|
The minimum size of the group (integer) default(0)
|
||
|
|
newInstancesProtectedFromScaleIn: STRING
|
Indicates whether newly launched instances are protected from termination by auto scaling when scaling in. (boolean) default(false)
|
||
|
|
propagateAtLaunch: STRING
|
Determines whether the tag is added to new instances as they are launched in the group. (boolean) default(true)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
subnetIds: SET_OF_STRING
|
If you specify subnets and availability zones both, ensure that for each subnet there is a matching availability zone present. If we do not mention the availability zones but only the subnets, then those associated with the subnets are automatically taken. (set_of_string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
targetGroups: SET_OF_STRING
|
One or more application load balancer target groups. (set_of_string)
|
||
|
|
terminationPolicies: SET_OF_STRING
|
One or more termination policies used to select the instance to terminate. These policies are executed in the order that they are listed. (set_of_string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.cloudformation.DeployedTemplate
Type Hierarchy | udm.BaseDeployedInfrastructureAsCode >> udm.BaseDeployedArtifact >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployed, udm.DerivedArtifact, udm.EmbeddedDeployedContainer |
Deploys a CloudFormation template
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
automaticDictionary: BOOLEAN = true
|
If true, XL Deploy will automatically create a dictionary containing the output variables and add it to the environment.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
capabilities: LIST_OF_STRING
|
Cloudformation Capabilities i.e. CAPABILITY_IAM.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
dictionaryPath: STRING
|
Path to the dictionary containing the output variables. If empty, the dictionary name will be the name of the template concatenated with -dictionary. If you specify a dictionary name, it will be created in the same folder as the target environment or in the folder specified for the new environment. You can also specify a full path starting with 'Environments/'.
|
||
|
|
disableRollback: BOOLEAN = true
|
Disable rollback of the stack if stack creation failed. Set to 'false' for auto rollback on failure.
|
||
|
|
environmentPath: STRING
|
Path to the new environment. If empty, the generated CIs will be added to the target environment. If you specify an environment name, the new environment will be created in the same folder as the target environment. If you specify a folder and an environment name, they will be created in the same folder as the target environment. You can also specify a full path starting with 'Environments/'.
|
||
|
|
generateCIsFromResources: BOOLEAN = true
|
If true, XL Deploy will automatically create CIs based on resources that are deployed.
|
||
|
|
generatedConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
Set of infrastructure resources mapped to configuration items.
|
||
|
|
inputVariables: MAP_STRING_STRING
|
Input variables to be used in the CloudFormation configuration.
|
||
|
|
outputVariables: MAP_STRING_STRING
|
Output variables captured in deployed. Key is the alias name and value is the CloudFormation output property value for a given resource.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
||
|
|
stackId: STRING
|
The CloudFormation stack ID
|
||
|
|
targets: LIST_OF_STRING
|
Resources to target. Operation will be limited to these resources and their dependencies.
|
||
|
|
timeoutInterval: INTEGER = 150
|
Timeout interval count for waiting the stack to be created i.e 1 interval equals 6 seconds.
|
Hidden properties | ||
---|---|---|
|
|
automaticInfrastructure: BOOLEAN = true
|
If this value is true, XL Deploy will automatically delete the infrastructure items created by the deployment of this template.
|
||
|
|
last_event_id: STRING
|
Last Event Id consumed by plugin.
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
describeStack |
delegate = jythonScript, script = cloudformation/describe_stack.py |
No description. |
|
destroyStack |
delegate = jythonScript, script = cloudformation/destroy_stack.py |
No description. |
|
listResources |
delegate = jythonScript, script = cloudformation/list_resources.py |
No description. |
aws.cloudformation.Stack
Type Hierarchy | udm.BaseContainer >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Container, udm.Taggable |
Define an AWS CloudFormation stack
Parent | ||
---|---|---|
|
|
account:
CI<aws.Cloud>
|
Account
|
Public properties | ||
---|---|---|
|
|
region: STRING
|
AWS Region. See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
aws.cloudformation.Template
Type Hierarchy | udm.BaseDeployableFileArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployable, udm.DeployableArtifact, udm.FileArtifact, udm.SourceArtifact, udm.Taggable |
Deploys a CloudFormation template (deployable)
Public properties | ||
---|---|---|
|
|
automaticDictionary: STRING
|
If true, XL Deploy will automatically create a dictionary containing the output variables and add it to the environment. (boolean) default(true)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
capabilities: LIST_OF_STRING
|
Cloudformation Capabilities i.e. CAPABILITY_IAM. (list_of_string)
|
||
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials of the URI.
|
||
|
|
dictionaryPath: STRING
|
Path to the dictionary containing the output variables. If empty, the dictionary name will be the name of the template concatenated with -dictionary. If you specify a dictionary name, it will be created in the same folder as the target environment or in the folder specified for the new environment. You can also specify a full path starting with 'Environments/'. (string) default()
|
||
|
|
disableRollback: STRING
|
Disable rollback of the stack if stack creation failed. Set to 'false' for auto rollback on failure. (boolean) default(true)
|
||
|
|
environmentPath: STRING
|
Path to the new environment. If empty, the generated CIs will be added to the target environment. If you specify an environment name, the new environment will be created in the same folder as the target environment. If you specify a folder and an environment name, they will be created in the same folder as the target environment. You can also specify a full path starting with 'Environments/'. (string) default()
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
generateCIsFromResources: STRING
|
If true, XL Deploy will automatically create CIs based on resources that are deployed. (boolean) default(true)
|
||
|
|
inputVariables: MAP_STRING_STRING
|
Input variables to be used in the CloudFormation configuration. (map_string_string)
|
||
|
|
isRescanned: BOOLEAN
|
Indicates if the artifact has been rescanned
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
preScannedPlaceholders: BOOLEAN
|
Whether this artifact has been pre-scanned by the packager (ie. scanned for placeholders and checksum is set)
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Proxy Settings for artifact location
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact to replace placeholders when it is imported
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
targets: LIST_OF_STRING
|
Resources to target. Operation will be limited to these resources and their dependencies. (list_of_string)
|
||
|
|
timeoutInterval: STRING
|
Timeout interval count for waiting the stack to be created i.e 1 interval equals 6 seconds. (integer) default(150)
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(yaml|yml|json)
|
Regular expression that matches file names of text files
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
outputVariables: MAP_STRING_STRING
|
Output variables captured in deployed. Key is the alias name and value is the CloudFormation output property value for a given resource.
|
||
|
|
stackId: STRING
|
The CloudFormation stack ID
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
rescanArtifacts |
delegate = rescanArtifact |
No description. |
aws.ec2.EBSVolume
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
AWS EBS volume.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the volume.
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS.
|
||
|
|
size: INTEGER
|
The size of the volume, in GiBs. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size
|
||
|
|
volumeType: ENUM [gp2, io1, st1, sc1, standard] = standard
|
The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
encryption: BOOLEAN
|
Specifies whether the volume should be encrypted.
|
||
|
|
iops: INTEGER
|
Only valid for Provisioned IOPS SSD volumes. The number of I/O operations per second (IOPS) to provision for the volume
|
||
|
|
kmsKeyId: STRING
|
The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume.
|
||
|
|
snapshotId: STRING
|
The snapshot from which to create the volume.
|
||
|
|
volumeId: STRING
|
Volume Id
|
||
|
|
volumeName: STRING
|
AWS EBS volume name.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.ec2.EBSVolumeSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for an AWS EBS volume.
Public properties | ||
---|---|---|
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the volume. (string)
|
||
|
|
encryption: STRING = false
|
Specifies whether the volume should be encrypted. (boolean) default(false)
|
||
|
|
iops: STRING
|
Only valid for Provisioned IOPS SSD volumes. The number of I/O operations per second (IOPS) to provision for the volume (integer)
|
||
|
|
kmsKeyId: STRING
|
The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. (string)
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS. (string)
|
||
|
|
size: STRING
|
The size of the volume, in GiBs. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size (integer)
|
||
|
|
snapshotId: STRING
|
The snapshot from which to create the volume. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
volumeId: STRING
|
Volume Id (string)
|
||
|
|
volumeName: STRING
|
AWS EBS volume name. (string)
|
||
|
|
volumeType: STRING = standard
|
The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes (enum) values(gp2, io1, st1, sc1, standard) default(standard)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.ec2.Instance
Type Hierarchy | udm.BaseProvisioned >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer, udm.Provisioned |
Deploys an AWS EC2 instance.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
|
provisioners:
LIST_OF_CI<udm.AppliedProvisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
instanceBootRetryCount: INTEGER = 5
|
Number of times to check if instance is fully booted.
|
||
|
|
instanceType: STRING = m1.small
|
The instance type that you specify determines the hardware of the host computer used for the instance.
|
||
|
|
keyName: STRING = default
|
The name of the key pair, if the instance was launched with an associated key pair.
|
||
|
|
metadataAccessibleInfo: STRING = Disabled
|
You can turn off access to your instance metadata by disabling the HTTP endpoint of the instance metadata service. If you do not specify a value, the default is to enable the HTTP endpoint. If no value is specified the value of the source template will still be used.
|
||
|
|
metadataResponseHopLimit: INTEGER = 1
|
The number of network hops that the metadata token can travel. Maximum is 64. If you do not specify a value, the default is 1.
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS.
|
||
|
|
tenancy: ENUM [default, dedicated, host] = default
|
The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.
|
||
|
|
amiId: STRING
|
Name/ID of the AMI to use. The name should be in the format Name:
|
||
|
|
amiIds: LIST_OF_STRING
|
AMIs created from this instance.
|
||
|
|
attachElasticIp: BOOLEAN
|
Auto-assign Elastic IP
|
||
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the volume.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
createVolumeOnInstanceCreation: BOOLEAN
|
Create Volume On Instance Creation
|
||
|
|
deleteOnTermination: BOOLEAN
|
Create Volume On Instance Creation
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
detailedMonitoring: BOOLEAN
|
Indicates whether CloudWatch detailed monitoring is enabled. Otherwise, basic monitoring is enabled.
|
||
|
|
deviceName: STRING
|
The device name (for example, /dev/sdh or xvdh )
|
||
|
|
elasticIpAllocationId: STRING
|
Allocation Id of Elastic IP
|
||
|
|
elasticIpDomain: ENUM [standard, vpc] = standard
|
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).
|
||
|
|
encryption: BOOLEAN
|
Specifies whether the volume should be encrypted.
|
||
|
|
iAmRoleARN: STRING
|
The Amazon Resource Name (ARN) of the IAM instance profile.
|
||
|
|
instanceId: STRING
|
ID of the AWS instance.
|
||
|
|
instanceName: STRING
|
Name of instance.
|
||
|
|
instanceTags: MAP_STRING_STRING
|
Adds one or more tags for the specified Amazon EC2 instance.
|
||
|
|
iops: INTEGER
|
Only valid for Provisioned IOPS SSD volumes. The number of I/O operations per second (IOPS) to provision for the volume
|
||
|
|
kmsKeyId: STRING
|
The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume.
|
||
|
|
networkInterfaces: MAP_STRING_STRING
|
Key as the device index of the network interface and value as network interface name or Id. The name should be in the format Name:
|
||
|
|
noDevice: BOOLEAN
|
To omit the device from the block device mapping, specify an empty string. When this property is specified, the device is removed from the block device mapping regardless of the assigned value.
|
||
|
|
outpostArn: STRING
|
The ARN of the Outpost on which the snapshot is stored.
|
||
|
|
privateHostname: STRING
|
Private host name of the instance.
|
||
|
|
privateIp: STRING
|
Private IP address of the instance.
|
||
|
|
publicHostname: STRING
|
Public host name of the instance.
|
||
|
|
publicIp: STRING
|
Public IP address of the instance.
|
||
|
|
securityGroup: LIST_OF_STRING
|
AWS security group to use.
|
||
|
|
shutdownBehavior: ENUM [stop, terminate] = stop
|
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
|
||
|
|
size: INTEGER
|
The size of the volume, in GiBs. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size
|
||
|
|
snapshotId: STRING
|
The snapshot from which to create the volume.
|
||
|
|
subnet: STRING
|
The ID or name of the subnet to launch the instance into. If not specified instance will be launched in a default subnet from the default VPC. Subnet must be specified if there is no default VPC. The name should be in the format Name:
|
||
|
|
terminationProtection: BOOLEAN
|
If this parameter is set to true, the instance cannot be terminated using the Amazon EC2 console, CLI, or API.
|
||
|
|
throughput: INTEGER
|
The throughput that the volume supports, in MiB/s.This parameter is valid only for gp3 volumes. Valid Range: Minimum value of 125. Maximum value of 1000.
|
||
|
|
userData: STRING
|
The user data to make available to the instance.
|
||
|
|
virtualName: STRING
|
The virtual device name ( ephemeral N). Instance store volumes are numbered starting from 0.
|
||
|
|
volumeIdOnCreation: STRING
|
Volume Id On Creation
|
||
|
|
volumeType: ENUM [gp2, io1, st1, sc1, standard] = standard
|
The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes
|
||
|
|
volumes: MAP_STRING_STRING
|
Attach zero or more volumes to specified Amazon EC2 instance. The key should carry the name/ID of the volume, and the value should be the mount point. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
ordinal: INTEGER = 1
|
The index of the cardinality amount created provisioneds.
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
createAmi | aws.ec2.Instance_createAmi |
delegate = jythonScript, script = ec2/instance/ec2_create_ami.py |
Creates the AMI from the AWS Instance. |
instanceStatus |
delegate = jythonScript, script = ec2/instance/instanceStatus.py |
Status of EC2 Instance in AWS cloud. |
|
startInstance |
delegate = jythonScript, script = ec2/instance/startInstance.py |
Start EC2 Instance in AWS cloud. |
|
stopInstance |
delegate = jythonScript, script = ec2/instance/stopInstance.py |
Stop EC2 Instance in AWS cloud. |
aws.ec2.InstanceSpec
Type Hierarchy | udm.BaseProvisionable >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Provisionable, udm.Taggable |
Specification for an AWS EC2 instance.
Children | ||
---|---|---|
|
|
provisioners:
LIST_OF_CI<udm.Provisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
amiId: STRING
|
Name/ID of the AMI to use. The name should be in the format Name:
|
||
|
|
amiIds: LIST_OF_STRING
|
AMIs created from this instance. (list_of_string)
|
||
|
|
attachElasticIp: STRING
|
Auto-assign Elastic IP (boolean)
|
||
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the volume. (string)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
createVolumeOnInstanceCreation: STRING
|
Create Volume On Instance Creation (boolean)
|
||
|
|
deleteOnTermination: STRING
|
Create Volume On Instance Creation (boolean)
|
||
|
|
detailedMonitoring: STRING = false
|
Indicates whether CloudWatch detailed monitoring is enabled. Otherwise, basic monitoring is enabled. (boolean) default(false)
|
||
|
|
deviceName: STRING
|
The device name (for example, /dev/sdh or xvdh ) (string)
|
||
|
|
elasticIpDomain: STRING = standard
|
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc). (enum) values(standard, vpc) default(standard)
|
||
|
|
encryption: STRING = false
|
Specifies whether the volume should be encrypted. (boolean) default(false)
|
||
|
|
iAmRoleARN: STRING
|
The Amazon Resource Name (ARN) of the IAM instance profile. (string)
|
||
|
|
instanceBootRetryCount: STRING = 5
|
Number of times to check if instance is fully booted. (integer) default(5)
|
||
|
|
instanceId: STRING
|
ID of the AWS instance. (string)
|
||
|
|
instanceName: STRING
|
Name of instance. (string)
|
||
|
|
instanceTags: MAP_STRING_STRING
|
Adds one or more tags for the specified Amazon EC2 instance. (map_string_string)
|
||
|
|
instanceType: STRING = m1.small
|
The instance type that you specify determines the hardware of the host computer used for the instance. (string) default(m1.small)
|
||
|
|
iops: STRING
|
Only valid for Provisioned IOPS SSD volumes. The number of I/O operations per second (IOPS) to provision for the volume (integer)
|
||
|
|
keyName: STRING = default
|
The name of the key pair, if the instance was launched with an associated key pair. (string) default(default)
|
||
|
|
kmsKeyId: STRING
|
The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. (string)
|
||
|
|
metadataAccessibleInfo: STRING = Disabled
|
You can turn off access to your instance metadata by disabling the HTTP endpoint of the instance metadata service. If you do not specify a value, the default is to enable the HTTP endpoint. If no value is specified the value of the source template will still be used. (string) default(Disabled)
|
||
|
|
metadataResponseHopLimit: STRING = 1
|
The number of network hops that the metadata token can travel. Maximum is 64. If you do not specify a value, the default is 1. (integer) default(1)
|
||
|
|
networkInterfaces: MAP_STRING_STRING
|
Key as the device index of the network interface and value as network interface name or Id. The name should be in the format Name:
|
||
|
|
noDevice: STRING
|
To omit the device from the block device mapping, specify an empty string. When this property is specified, the device is removed from the block device mapping regardless of the assigned value. (boolean)
|
||
|
|
outpostArn: STRING
|
The ARN of the Outpost on which the snapshot is stored. (string)
|
||
|
|
privateHostname: STRING
|
Private host name of the instance. (string)
|
||
|
|
privateIp: STRING
|
Private IP address of the instance. (string)
|
||
|
|
publicHostname: STRING
|
Public host name of the instance. (string)
|
||
|
|
publicIp: STRING
|
Public IP address of the instance. (string)
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS. (string)
|
||
|
|
securityGroup: LIST_OF_STRING
|
AWS security group to use. (list_of_string)
|
||
|
|
shutdownBehavior: STRING = stop
|
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown). (enum) values(stop, terminate) default(stop)
|
||
|
|
size: STRING
|
The size of the volume, in GiBs. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size (integer)
|
||
|
|
snapshotId: STRING
|
The snapshot from which to create the volume. (string)
|
||
|
|
subnet: STRING
|
The ID or name of the subnet to launch the instance into. If not specified instance will be launched in a default subnet from the default VPC. Subnet must be specified if there is no default VPC. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
tenancy: STRING = default
|
The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. (enum) values(default, dedicated, host) default(default)
|
||
|
|
terminationProtection: STRING = false
|
If this parameter is set to true, the instance cannot be terminated using the Amazon EC2 console, CLI, or API. (boolean) default(false)
|
||
|
|
throughput: STRING
|
The throughput that the volume supports, in MiB/s.This parameter is valid only for gp3 volumes. Valid Range: Minimum value of 125. Maximum value of 1000. (integer)
|
||
|
|
userData: STRING
|
The user data to make available to the instance. (string)
|
||
|
|
virtualName: STRING
|
The virtual device name ( ephemeral N). Instance store volumes are numbered starting from 0. (string)
|
||
|
|
volumeIdOnCreation: STRING
|
Volume Id On Creation (string)
|
||
|
|
volumeType: STRING = standard
|
The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes (enum) values(gp2, io1, st1, sc1, standard) default(standard)
|
||
|
|
volumes: MAP_STRING_STRING
|
Attach zero or more volumes to specified Amazon EC2 instance. The key should carry the name/ID of the volume, and the value should be the mount point. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
cardinality: STRING = 1
|
Number of instances to launch.
|
||
|
|
elasticIpAllocationId: STRING
|
Allocation id of public elastic IP
|
aws.ec2.Instance_createAmi
Type Hierarchy | udm.Parameters >> udm.BaseConfigurationItem |
---|
Generated type for method createAmi.
Public properties | ||
---|---|---|
|
|
amiName: STRING
|
AMI name of the ec2 instance.
|
aws.ec2.NetworkInterface
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates a network interface.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
region: STRING
|
AWS region to use.
|
||
|
|
subnet: STRING
|
The ID or name of the subnet associated with the network string. The name should be in the format Name:
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
networkInterfaceDescription: STRING
|
The description of the network interface.
|
||
|
|
networkInterfaceId: STRING
|
The ID of the network interface
|
||
|
|
networkInterfaceName: STRING
|
AWS network interface name.
|
||
|
|
primaryIpAddress: STRING
|
Primary private IPv4 addresses to assign to the network interface.
|
||
|
|
secondaryIpAddress: STRING
|
Secondary private IPv4 addresses to assign to the network interface.
|
||
|
|
securityGroups: LIST_OF_STRING
|
The id or name of one or more security groups.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.ec2.NetworkInterfaceSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Creates a network interface.
Public properties | ||
---|---|---|
|
|
networkInterfaceDescription: STRING
|
The description of the network interface. (string)
|
||
|
|
networkInterfaceId: STRING
|
The ID of the network interface (string)
|
||
|
|
networkInterfaceName: STRING
|
AWS network interface name. (string)
|
||
|
|
primaryIpAddress: STRING
|
Primary private IPv4 addresses to assign to the network interface. (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
secondaryIpAddress: STRING
|
Secondary private IPv4 addresses to assign to the network interface. (string)
|
||
|
|
securityGroups: LIST_OF_STRING
|
The id or name of one or more security groups. (list_of_string)
|
||
|
|
subnet: STRING
|
The ID or name of the subnet associated with the network string. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.ecr.Repository
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Deploys an AWS ECR Repository.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
region: STRING
|
AWS region to use.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
forceDelete: BOOLEAN
|
On undeployment, force the deletion of the repository if it contains images.
|
||
|
|
forcePolicy: BOOLEAN
|
Should be set to true if the policy you are attempting to set on repository would prevent you from setting another policy in the future.
|
||
|
|
policy: STRING
|
The JSON repository policy text to apply to the repository.
|
||
|
|
repositoryName: STRING
|
The name to use for the repository.
|
||
|
|
repositoryUri: STRING
|
The URI for the repository. You can use this URI for Docker push and pull operations.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.ecr.RepositorySpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for an AWS ECR Repository.
Public properties | ||
---|---|---|
|
|
forceDelete: STRING
|
On undeployment, force the deletion of the repository if it contains images. (boolean)
|
||
|
|
forcePolicy: STRING
|
Should be set to true if the policy you are attempting to set on repository would prevent you from setting another policy in the future. (boolean)
|
||
|
|
policy: STRING
|
The JSON repository policy text to apply to the repository. (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
repositoryName: STRING
|
The name to use for the repository. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
repositoryUri: STRING
|
The URI for the repository. You can use this URI for Docker push and pull operations.
|
aws.ecs.Cluster
Type Hierarchy | udm.BaseDeployedContainer >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Container, udm.Deployed, udm.EmbeddedDeployedContainer, udm.Taggable |
AWS ECS cluster.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
region: STRING
|
AWS region to use. Cannot be modified once cluster is created in AWS.
|
||
|
|
clusterArn: STRING
|
The Amazon Resource Name (ARN) that identifies the cluster.
|
||
|
|
clusterName: STRING
|
AWS ECS cluster name.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.ecs.ClusterSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for an AWS ECS cluster.
Public properties | ||
---|---|---|
|
|
clusterName: STRING
|
AWS ECS cluster name. (string)
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once cluster is created in AWS. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container. (set_of_string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
clusterArn: STRING
|
The Amazon Resource Name (ARN) that identifies the cluster.
|
aws.ecs.ContainerDefinition
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Creates a container definition.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Children | ||
---|---|---|
|
| |
A list of files containing the environment variables to pass to a container.
|
||
|
| |
A list of hostnames and IP address mappings to append to the etchosts file on the container.
|
||
|
| |
Linux-specific modifications that are applied to the container.
|
||
|
| |
The log configuration for the container.
|
||
|
| |
The mount points for data volumes in your container.
|
||
|
| |
The list of port mappings for the container.
|
||
|
| |
A list of resources to assign to a container.
|
||
|
| |
The secrets to pass to the container.
|
||
|
| |
A list of namespaced kernel parameters to set in the container.
|
||
|
| |
The ulimit settings to pass to the container.
|
Public properties | ||
---|---|---|
|
|
containerName: STRING
|
The name of a container.
|
||
|
|
image: STRING
|
The image used to start a container. Images in the Docker Hub registry are available by default. Other repositories are specified with 'repository-url/image:tag'
|
||
|
|
command: LIST_OF_STRING
|
The commands to run on the container.
|
||
|
|
cpu: INTEGER
|
The number of cpu units reserved for the container.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
dnsSearchDomains: LIST_OF_STRING
|
A list of DNS search domains that are presented to the container.
|
||
|
|
dnsServers: LIST_OF_STRING
|
A list of DNS servers that are presented to the container.
|
||
|
|
dockerLabels: MAP_STRING_STRING
|
A key/value map of labels to add to the container.
|
||
|
|
dockerSecurityOptions: LIST_OF_STRING
|
A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems.
|
||
|
|
entryPoint: LIST_OF_STRING
|
The entry point that's passed to the container.
|
||
|
|
environment: MAP_STRING_STRING
|
The environment variables to pass to a container. The key stores the name and the value stores the value.
|
||
|
|
essential: BOOLEAN
|
If marked true , and that container fails or stops for any reason, all other containers that are part of the task are stopped.
|
||
|
|
hardMemoryLimit: INTEGER
|
The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. One of hard limit or soft limit is required.
|
||
|
|
healthCheckCommand: LIST_OF_STRING
|
A string array representing the command that the container runs to determine if it is healthy.
|
||
|
|
hostName: STRING
|
The hostname to use for your container.
|
||
|
|
interval: INTEGER = 30
|
The time period in seconds between each health check execution.
|
||
|
|
links: SET_OF_STRING
|
Links parameter allows containers to communicate with each other without the need for port mappings.
|
||
|
|
pseudoTerminal: BOOLEAN
|
When this parameter is true , a TTY is allocated.
|
||
|
|
readonlyRootFilesystem: BOOLEAN
|
When true, the container is given read-only access to its root file system.
|
||
|
|
repositoryCredentials: STRING
|
The Amazon Resource Name (ARN) of the secret containing the private repository credentials.
|
||
|
|
retries: INTEGER = 3
|
The number of times to retry a failed health check before the container is considered unhealthy.
|
||
|
|
softMemoryLimit: INTEGER
|
The soft limit (in MiB) of memory to reserve for the container. Docker attempts to keep the container memory to this soft limit. One of hard limit or soft limit is required.
|
||
|
|
startPeriod: INTEGER
|
The optional grace period to provide containers time to bootstrap before failed health checks.
|
||
|
|
startTimeout: INTEGER
|
Time duration (in seconds) to wait before giving up on resolving dependencies for a container.
|
||
|
|
stopTimeout: INTEGER
|
Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own.
|
||
|
|
timeout: INTEGER = 5
|
The time period in seconds to wait for a health check to succeed before it is considered a failure.
|
||
|
|
user: STRING
|
The user to use inside the container.
|
aws.ecs.ContainerDefinitionSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Creates a container definition. (deployable)
Children | ||
---|---|---|
|
| |
The list of environment file mappings for the container.
|
||
|
| |
A list of hostnames and IP address mappings to append to the etchosts file on the container.
|
||
|
| |
Linux-specific modifications that are applied to the container.
|
||
|
| |
The log configuration for the container.
|
||
|
| |
The mount points for data volumes in your container.
|
||
|
| |
The list of port mappings for the container.
|
||
|
| |
A list of resources to assign to a container.
|
||
|
| |
The secrets to pass to the container.
|
||
|
| |
A list of namespaced kernel parameters to set in the container.
|
||
|
| |
The ulimit settings to pass to the container.
|
Public properties | ||
---|---|---|
|
|
command: LIST_OF_STRING
|
The commands to run on the container.
|
||
|
|
containerName: STRING
|
The name of a container. (string)
|
||
|
|
cpu: STRING
|
The number of cpu units reserved for the container. (integer)
|
||
|
|
dnsSearchDomains: LIST_OF_STRING
|
A list of DNS search domains that are presented to the container. (list_of_string)
|
||
|
|
dnsServers: LIST_OF_STRING
|
A list of DNS servers that are presented to the container. (list_of_string)
|
||
|
|
dockerLabels: MAP_STRING_STRING
|
A key/value map of labels to add to the container. (map_string_string)
|
||
|
|
dockerSecurityOptions: LIST_OF_STRING
|
A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. (list_of_string)
|
||
|
|
entryPoint: LIST_OF_STRING
|
The entry point that's passed to the container. (list_of_string)
|
||
|
|
environment: MAP_STRING_STRING
|
The environment variables to pass to a container. The key stores the name and the value stores the value. (map_string_string)
|
||
|
|
essential: STRING
|
If marked true , and that container fails or stops for any reason, all other containers that are part of the task are stopped. (boolean) default(false)
|
||
|
|
hardMemoryLimit: STRING
|
The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. One of hard limit or soft limit is required. (integer)
|
||
|
|
healthCheckCommand: LIST_OF_STRING
|
A string array representing the command that the container runs to determine if it is healthy. (list_of_string)
|
||
|
|
hostName: STRING
|
The hostname to use for your container. (string)
|
||
|
|
image: STRING
|
The image used to start a container. Images in the Docker Hub registry are available by default. Other repositories are specified with 'repository-url/image:tag' (string)
|
||
|
|
interval: STRING
|
The time period in seconds between each health check execution. (integer) default(30)
|
||
|
|
links: SET_OF_STRING
|
Links parameter allows containers to communicate with each other without the need for port mappings. (set_of_string)
|
||
|
|
pseudoTerminal: STRING
|
When this parameter is true , a TTY is allocated. (boolean) default(false)
|
||
|
|
readonlyRootFilesystem: STRING
|
When true, the container is given read-only access to its root file system. (boolean) default(false)
|
||
|
|
repositoryCredentials: STRING
|
The Amazon Resource Name (ARN) of the secret containing the private repository credentials. (string)
|
||
|
|
retries: STRING
|
The number of times to retry a failed health check before the container is considered unhealthy. (integer) default(3)
|
||
|
|
softMemoryLimit: STRING
|
The soft limit (in MiB) of memory to reserve for the container. Docker attempts to keep the container memory to this soft limit. One of hard limit or soft limit is required. (integer)
|
||
|
|
startPeriod: STRING
|
The optional grace period to provide containers time to bootstrap before failed health checks. (integer)
|
||
|
|
startTimeout: STRING
|
Time duration (in seconds) to wait before giving up on resolving dependencies for a container. (integer)
|
||
|
|
stopTimeout: STRING
|
Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own. (integer)
|
||
|
|
timeout: STRING
|
The time period in seconds to wait for a health check to succeed before it is considered a failure. (integer) default(5)
|
||
|
|
user: STRING
|
The user to use inside the container. (string)
|
aws.ecs.ContainerInstance
Type Hierarchy | aws.ec2.Instance >> udm.BaseProvisioned >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer, udm.Provisioned |
Deploys a container in AWS ECS
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
|
provisioners:
LIST_OF_CI<udm.AppliedProvisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
amiId: STRING
|
Name/ID of the ECS-Optimized AMI to use. The name should be in the format Name:
|
||
|
|
clusterName: STRING
|
Name of the cluster to which this instance has to be added
|
||
|
|
iAmRoleARN: STRING
|
The Amazon Resource Name (ARN) of the IAM instance profile which has AmazonEC2ContainerServiceforEC2Role policy attached.
|
||
|
|
instanceBootRetryCount: INTEGER = 5
|
Number of times to check if instance is fully booted.
|
||
|
|
instanceType: STRING = m1.small
|
The instance type that you specify determines the hardware of the host computer used for the instance.
|
||
|
|
keyName: STRING
|
The name of the key pair, if the instance was launched with an associated key pair.
|
||
|
|
metadataAccessibleInfo: STRING = Disabled
|
You can turn off access to your instance metadata by disabling the HTTP endpoint of the instance metadata service. If you do not specify a value, the default is to enable the HTTP endpoint. If no value is specified the value of the source template will still be used.
|
||
|
|
metadataResponseHopLimit: INTEGER = 1
|
The number of network hops that the metadata token can travel. Maximum is 64. If you do not specify a value, the default is 1.
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS.
|
||
|
|
tenancy: ENUM [default, dedicated, host] = default
|
The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware.
|
||
|
|
amiIds: LIST_OF_STRING
|
AMIs created from this instance.
|
||
|
|
attachElasticIp: BOOLEAN
|
Auto-assign Elastic IP
|
||
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the volume.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
createVolumeOnInstanceCreation: BOOLEAN
|
Create Volume On Instance Creation
|
||
|
|
deleteOnTermination: BOOLEAN
|
Create Volume On Instance Creation
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
detailedMonitoring: BOOLEAN
|
Indicates whether CloudWatch detailed monitoring is enabled. Otherwise, basic monitoring is enabled.
|
||
|
|
deviceName: STRING
|
The device name (for example, /dev/sdh or xvdh )
|
||
|
|
elasticIpAllocationId: STRING
|
Allocation Id of Elastic IP
|
||
|
|
elasticIpDomain: ENUM [standard, vpc] = standard
|
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).
|
||
|
|
encryption: BOOLEAN
|
Specifies whether the volume should be encrypted.
|
||
|
|
instanceId: STRING
|
ID of the AWS instance.
|
||
|
|
instanceName: STRING
|
Name of instance.
|
||
|
|
instanceTags: MAP_STRING_STRING
|
Adds one or more tags for the specified Amazon EC2 instance.
|
||
|
|
iops: INTEGER
|
Only valid for Provisioned IOPS SSD volumes. The number of I/O operations per second (IOPS) to provision for the volume
|
||
|
|
kmsKeyId: STRING
|
The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume.
|
||
|
|
networkInterfaces: MAP_STRING_STRING
|
Key as the device index of the network interface and value as network interface name or Id. The name should be in the format Name:
|
||
|
|
noDevice: BOOLEAN
|
To omit the device from the block device mapping, specify an empty string. When this property is specified, the device is removed from the block device mapping regardless of the assigned value.
|
||
|
|
outpostArn: STRING
|
The ARN of the Outpost on which the snapshot is stored.
|
||
|
|
privateHostname: STRING
|
Private host name of the instance.
|
||
|
|
privateIp: STRING
|
Private IP address of the instance.
|
||
|
|
publicHostname: STRING
|
Public host name of the instance.
|
||
|
|
publicIp: STRING
|
Public IP address of the instance.
|
||
|
|
securityGroup: LIST_OF_STRING
|
AWS security group to use.
|
||
|
|
shutdownBehavior: ENUM [stop, terminate] = stop
|
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
|
||
|
|
size: INTEGER
|
The size of the volume, in GiBs. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size
|
||
|
|
snapshotId: STRING
|
The snapshot from which to create the volume.
|
||
|
|
subnet: STRING
|
The ID or name of the subnet to launch the instance into. If not specified instance will be launched in a default subnet from the default VPC. Subnet must be specified if there is no default VPC. The name should be in the format Name:
|
||
|
|
terminationProtection: BOOLEAN
|
If this parameter is set to true, the instance cannot be terminated using the Amazon EC2 console, CLI, or API.
|
||
|
|
throughput: INTEGER
|
The throughput that the volume supports, in MiB/s.This parameter is valid only for gp3 volumes. Valid Range: Minimum value of 125. Maximum value of 1000.
|
||
|
|
userData: STRING
|
The user data to make available to the instance.
|
||
|
|
virtualName: STRING
|
The virtual device name ( ephemeral N). Instance store volumes are numbered starting from 0.
|
||
|
|
volumeIdOnCreation: STRING
|
Volume Id On Creation
|
||
|
|
volumeType: ENUM [gp2, io1, st1, sc1, standard] = standard
|
The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes
|
||
|
|
volumes: MAP_STRING_STRING
|
Attach zero or more volumes to specified Amazon EC2 instance. The key should carry the name/ID of the volume, and the value should be the mount point. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
ordinal: INTEGER = 1
|
The index of the cardinality amount created provisioneds.
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
createAmi | aws.ec2.Instance_createAmi |
delegate = jythonScript, script = ec2/instance/ec2_create_ami.py |
Creates the AMI from the AWS Instance. |
instanceStatus |
delegate = jythonScript, script = ec2/instance/instanceStatus.py |
Status of EC2 Instance in AWS cloud. |
|
startInstance |
delegate = jythonScript, script = ec2/instance/startInstance.py |
Start EC2 Instance in AWS cloud. |
|
stopInstance |
delegate = jythonScript, script = ec2/instance/stopInstance.py |
Stop EC2 Instance in AWS cloud. |
aws.ecs.ContainerInstanceSpec
Type Hierarchy | aws.ec2.InstanceSpec >> udm.BaseProvisionable >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Provisionable, udm.Taggable |
Specification for an AWS ECS Container Instance.
Children | ||
---|---|---|
|
|
provisioners:
LIST_OF_CI<udm.Provisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
amiId: STRING
|
Name/ID of the ECS-Optimized AMI to use. The name should be in the format Name:
|
||
|
|
amiIds: LIST_OF_STRING
|
AMIs created from this instance. (list_of_string)
|
||
|
|
attachElasticIp: STRING
|
Auto-assign Elastic IP (boolean)
|
||
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the volume. (string)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
clusterName: STRING
|
Name of the cluster to which this instance has to be added (string)
|
||
|
|
createVolumeOnInstanceCreation: STRING
|
Create Volume On Instance Creation (boolean)
|
||
|
|
deleteOnTermination: STRING
|
Create Volume On Instance Creation (boolean)
|
||
|
|
detailedMonitoring: STRING = false
|
Indicates whether CloudWatch detailed monitoring is enabled. Otherwise, basic monitoring is enabled. (boolean) default(false)
|
||
|
|
deviceName: STRING
|
The device name (for example, /dev/sdh or xvdh ) (string)
|
||
|
|
elasticIpAllocationId: STRING
|
Allocation Id of Elastic IP (string)
|
||
|
|
elasticIpDomain: STRING = standard
|
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc). (enum) values(standard, vpc) default(standard)
|
||
|
|
encryption: STRING = false
|
Specifies whether the volume should be encrypted. (boolean) default(false)
|
||
|
|
iAmRoleARN: STRING
|
The Amazon Resource Name (ARN) of the IAM instance profile which has AmazonEC2ContainerServiceforEC2Role policy attached. (string)
|
||
|
|
instanceBootRetryCount: STRING = 5
|
Number of times to check if instance is fully booted. (integer) default(5)
|
||
|
|
instanceId: STRING
|
ID of the AWS instance. (string)
|
||
|
|
instanceName: STRING
|
Name of instance. (string)
|
||
|
|
instanceTags: MAP_STRING_STRING
|
Adds one or more tags for the specified Amazon EC2 instance. (map_string_string)
|
||
|
|
instanceType: STRING = m1.small
|
The instance type that you specify determines the hardware of the host computer used for the instance. (string) default(m1.small)
|
||
|
|
iops: STRING
|
Only valid for Provisioned IOPS SSD volumes. The number of I/O operations per second (IOPS) to provision for the volume (integer)
|
||
|
|
keyName: STRING
|
The name of the key pair, if the instance was launched with an associated key pair. (string)
|
||
|
|
kmsKeyId: STRING
|
The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted volume. (string)
|
||
|
|
metadataAccessibleInfo: STRING = Disabled
|
You can turn off access to your instance metadata by disabling the HTTP endpoint of the instance metadata service. If you do not specify a value, the default is to enable the HTTP endpoint. If no value is specified the value of the source template will still be used. (string) default(Disabled)
|
||
|
|
metadataResponseHopLimit: STRING = 1
|
The number of network hops that the metadata token can travel. Maximum is 64. If you do not specify a value, the default is 1. (integer) default(1)
|
||
|
|
networkInterfaces: MAP_STRING_STRING
|
Key as the device index of the network interface and value as network interface name or Id. The name should be in the format Name:
|
||
|
|
noDevice: STRING
|
To omit the device from the block device mapping, specify an empty string. When this property is specified, the device is removed from the block device mapping regardless of the assigned value. (boolean)
|
||
|
|
outpostArn: STRING
|
The ARN of the Outpost on which the snapshot is stored. (string)
|
||
|
|
privateHostname: STRING
|
Private host name of the instance. (string)
|
||
|
|
privateIp: STRING
|
Private IP address of the instance. (string)
|
||
|
|
publicHostname: STRING
|
Public host name of the instance. (string)
|
||
|
|
publicIp: STRING
|
Public IP address of the instance. (string)
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS. (string)
|
||
|
|
securityGroup: LIST_OF_STRING
|
AWS security group to use. (list_of_string)
|
||
|
|
shutdownBehavior: STRING = stop
|
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown). (enum) values(stop, terminate) default(stop)
|
||
|
|
size: STRING
|
The size of the volume, in GiBs. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size (integer)
|
||
|
|
snapshotId: STRING
|
The snapshot from which to create the volume. (string)
|
||
|
|
subnet: STRING
|
The ID or name of the subnet to launch the instance into. If not specified instance will be launched in a default subnet from the default VPC. Subnet must be specified if there is no default VPC. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
tenancy: STRING = default
|
The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. (enum) values(default, dedicated, host) default(default)
|
||
|
|
terminationProtection: STRING = false
|
If this parameter is set to true, the instance cannot be terminated using the Amazon EC2 console, CLI, or API. (boolean) default(false)
|
||
|
|
throughput: STRING
|
The throughput that the volume supports, in MiB/s.This parameter is valid only for gp3 volumes. Valid Range: Minimum value of 125. Maximum value of 1000. (integer)
|
||
|
|
userData: STRING
|
The user data to make available to the instance. (string)
|
||
|
|
virtualName: STRING
|
The virtual device name ( ephemeral N). Instance store volumes are numbered starting from 0. (string)
|
||
|
|
volumeIdOnCreation: STRING
|
Volume Id On Creation (string)
|
||
|
|
volumeType: STRING = standard
|
The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes (enum) values(gp2, io1, st1, sc1, standard) default(standard)
|
||
|
|
volumes: MAP_STRING_STRING
|
Attach zero or more volumes to specified Amazon EC2 instance. The key should carry the name/ID of the volume, and the value should be the mount point. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
cardinality: STRING = 1
|
Number of instances to launch.
|
aws.ecs.Device
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Any host devices to expose to the container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
containerPath: STRING
|
The path inside the container at which to expose the host device.
|
||
|
|
hostPath: STRING
|
The path for the device on the host container instance.
|
||
|
|
permissions: LIST_OF_STRING
|
The explicit permissions to provide to the container for the device.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
aws.ecs.DeviceSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Any host devices to expose to the container. (deployable)
Public properties | ||
---|---|---|
|
|
containerPath: STRING
|
The path inside the container at which to expose the host device. (string)
|
||
|
|
hostPath: STRING
|
The path for the device on the host container instance. (string)
|
||
|
|
permissions: LIST_OF_STRING
|
The explicit permissions to provide to the container for the device. (list_of_string)
|
aws.ecs.EnvironmentFile
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
A list of files containing the environment variables to pass to a container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
value: STRING
|
The Amazon Resource Name (ARN) of the Amazon S3 object containing the environment variable file.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
fileType: STRING = s3
|
The file type to use. The only supported value is s3 .
|
aws.ecs.EnvironmentFileSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
A list of files containing the environment variables to pass to a container. (deployable)
Public properties | ||
---|---|---|
|
|
fileType: STRING
|
The file type to use. The only supported value is s3 . (string) default(s3)
|
||
|
|
value: STRING
|
The Amazon Resource Name (ARN) of the Amazon S3 object containing the environment variable file. (string)
|
aws.ecs.ExtraHost
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
A list of hostnames and IP address mappings to append to the etchosts file on the container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
hostname: STRING
|
The hostname to use.
|
||
|
|
ipAddress: STRING
|
The IP address to use.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
aws.ecs.ExtraHostSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
A list of hostnames and IP address mappings to append to the etchosts file on the container. (deployable)
Public properties | ||
---|---|---|
|
|
hostname: STRING
|
The hostname to use. (string)
|
||
|
|
ipAddress: STRING
|
The IP address to use. (string)
|
aws.ecs.LinuxParameters
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Linux-specific modifications that are applied to the container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Children | ||
---|---|---|
|
| |
Any host devices to expose to the container.
|
||
|
| |
The container path, mount options, and size (in MiB) of the tmpfs mount.
|
Public properties | ||
---|---|---|
|
|
addCapabilities: LIST_OF_STRING
|
Linux capabilities for the container that have been added to the default configuration provided by Docker.
|
||
|
|
dropCapabilities: LIST_OF_STRING
|
Linux capabilities for the container that have been removed from the default configuration provided by Docker.
|
||
|
|
maxSwap: INTEGER
|
The total amount of swap memory (in MiB) a container can use.
|
||
|
|
sharedMemorySize: INTEGER
|
The value for the size (in MiB) of the dev shm volume.
|
||
|
|
swappiness: INTEGER
|
This allows you to tune a container's memory swappiness behavior.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
initProcessEnabled: BOOLEAN
|
Run an init process inside the container that forwards signals and reaps processes.
|
aws.ecs.LinuxParametersSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Linux-specific modifications that are applied to the container. (deployable)
Children | ||
---|---|---|
|
| |
Any host devices to expose to the container.
|
||
|
| |
The container path, mount options, and size (in MiB) of the tmpfs mount.
|
Public properties | ||
---|---|---|
|
|
addCapabilities: LIST_OF_STRING
|
Linux capabilities for the container that have been added to the default configuration provided by Docker. (list_of_string)
|
||
|
|
dropCapabilities: LIST_OF_STRING
|
Linux capabilities for the container that have been removed from the default configuration provided by Docker. (list_of_string)
|
||
|
|
initProcessEnabled: STRING
|
Run an init process inside the container that forwards signals and reaps processes. (boolean)
|
||
|
|
maxSwap: STRING
|
The total amount of swap memory (in MiB) a container can use. (integer)
|
||
|
|
sharedMemorySize: STRING
|
The value for the size (in MiB) of the dev shm volume. (integer)
|
||
|
|
swappiness: STRING
|
This allows you to tune a container's memory swappiness behavior. (integer)
|
aws.ecs.LoadBalancer
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Creates a load balancer in ECS service.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
containerName: STRING
|
The name of the container (as it appears in a container definition) to associate with the load balancer.
|
||
|
|
containerPort: INTEGER
|
The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
loadBalancerName: STRING
|
The name of a Classic load balancer.
|
||
|
|
targetGroupArn: STRING
|
The Name or Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.The name should be in the format Name:
|
aws.ecs.LoadBalancerSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a load balancer.
Public properties | ||
---|---|---|
|
|
containerName: STRING
|
The name of the container (as it appears in a container definition) to associate with the load balancer. (string)
|
||
|
|
containerPort: STRING
|
The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. (integer)
|
||
|
|
loadBalancerName: STRING
|
The name of a Classic load balancer. (string)
|
||
|
|
targetGroupArn: STRING
|
The Name or Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.The name should be in the format Name:
|
aws.ecs.LogConfiguration
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Defines a log configuration mapping.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
logDriver: STRING
|
The log driver name for cloudwatch streaming
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
options: MAP_STRING_STRING
|
Options for logging
|
aws.ecs.LogConfigurationSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Defines a log configuration mapping. (deployable)
Public properties | ||
---|---|---|
|
|
logDriver: STRING
|
The log driver name for cloudwatch streaming (string)
|
||
|
|
options: MAP_STRING_STRING
|
Options for logging (map_string_string)
|
aws.ecs.MountPoint
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
A mount point for data volume in your container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
containerPath: STRING
|
The path on the container to mount the host volume at.
|
||
|
|
sourceVolume: STRING
|
The name of the volume to mount.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
readOnly: BOOLEAN
|
If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume.
|
aws.ecs.MountPointSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
A mount point for data volume in your container. (deployable)
Public properties | ||
---|---|---|
|
|
containerPath: STRING
|
The path on the container to mount the host volume at. (string)
|
||
|
|
readOnly: STRING
|
If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. (boolean)
|
||
|
|
sourceVolume: STRING
|
The name of the volume to mount. (string)
|
aws.ecs.Port
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Defines a port mapping.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
containerPort: INTEGER
|
The port number on the container that is bound to the user-specified or automatically assigned host port.
|
||
|
|
protocol: ENUM [tcp, udp] = tcp
|
The protocol used for the port mapping.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
hostPort: INTEGER
|
The port number on the container instance to reserve for your container.
|
aws.ecs.PortSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Defines a port mapping. (deployable)
Public properties | ||
---|---|---|
|
|
containerPort: STRING
|
The port number on the container that is bound to the user-specified or automatically assigned host port. (integer)
|
||
|
|
hostPort: STRING
|
The port number on the container instance to reserve for your container. (integer)
|
||
|
|
protocol: STRING
|
The protocol used for the port mapping. (enum) values(tcp, udp) default(tcp)
|
aws.ecs.ResourceRequirement
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
The type and amount of a resource to assign to a container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
resourceType: STRING
|
The type of resource to assign to a container.
|
||
|
|
resourceValue: STRING
|
The value for the specified resource type.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
aws.ecs.ResourceRequirementSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
The type and amount of a resource to assign to a container. (deployable)
Public properties | ||
---|---|---|
|
|
resourceType: STRING
|
The type of resource to assign to a container. (string)
|
||
|
|
resourceValue: STRING
|
The value for the specified resource type. (string)
|
aws.ecs.Runnable
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Deploys an AWS ECS Runnable.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
A list of container definitions that describe the different containers that make up your task.
|
Public properties | ||
---|---|---|
|
|
launchType: ENUM [EC2, FARGATE, EXTERNAL] = EC2
|
Launch Type
|
||
|
|
assignPublicIp: BOOLEAN
|
Whether the task's elastic network interface receives a public IP address. If this value is true, the value is ENABLED, otherwise the value is DISABLED.
|
||
|
|
cpu: STRING
|
The number of CPU units used by the task. If using the Fargate launch type, this field is required.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
executionRole: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to execute tasks. Required if using a log configuration or repository credentials
|
||
|
|
memory: STRING
|
The amount of memory (in MiB) used by the task. If using the Fargate launch type, this field is required.
|
||
|
|
networkMode: ENUM [none, bridge, host, awsvpc] = bridge
|
The Docker networking mode to use for the containers in the task
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups associated with the task or service. The name should be in the format Name:
|
||
|
|
subnets: SET_OF_STRING
|
The ids or names of subnets associated with the task or service. The name should be in the format Name:
|
||
|
|
taskDefinitionArn: STRING
|
The Amazon Resource Name (ARN) of the task definition.
|
||
|
|
taskPlacementTemplateName: ENUM [AZ Balanced Spread, AZ Balanced BinPack, BinPack, One Task Per Host]
|
Specify how tasks are placed using task placement strategies and constraints.
|
||
|
|
taskRole: STRING
|
The short name or full Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
|
||
|
|
volumes: MAP_STRING_STRING
|
A map of volume definitions, where key is name and value is sourcePath.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.ecs.RunnableSpec
Virtual Type | |
---|---|
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
Interfaces | udm.Deployable, udm.Taggable |
Specification for an AWS ECS Runnable like Service or Task.
Public properties | ||
---|---|---|
|
|
assignPublicIp: STRING
|
Whether the task's elastic network interface receives a public IP address. If this value is true, the value is ENABLED, otherwise the value is DISABLED. (boolean)
|
||
|
|
cpu: STRING
|
The number of CPU units used by the task. If using the Fargate launch type, this field is required. (string)
|
||
|
|
executionRole: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to execute tasks. Required if using a log configuration or repository credentials (string)
|
||
|
|
launchType: STRING
|
Launch Type (enum) values(EC2, FARGATE, EXTERNAL) default(EC2)
|
||
|
|
memory: STRING
|
The amount of memory (in MiB) used by the task. If using the Fargate launch type, this field is required. (string)
|
||
|
|
networkMode: STRING
|
The Docker networking mode to use for the containers in the task (enum) values(none, bridge, host, awsvpc) default(bridge)
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups associated with the task or service. The name should be in the format Name:
|
||
|
|
subnets: SET_OF_STRING
|
The ids or names of subnets associated with the task or service. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
taskDefinitionArn: STRING
|
The Amazon Resource Name (ARN) of the task definition. (string)
|
||
|
|
taskPlacementTemplateName: STRING
|
Specify how tasks are placed using task placement strategies and constraints. (enum) values(AZ Balanced Spread, AZ Balanced BinPack, BinPack, One Task Per Host)
|
||
|
|
taskRole: STRING
|
The short name or full Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. (string)
|
||
|
|
volumes: MAP_STRING_STRING
|
A map of volume definitions, where key is name and value is sourcePath. (map_string_string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.ecs.Secret
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
The secrets to pass to the container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
secretName: STRING
|
The name of the secret.
|
||
|
|
valueFrom: STRING
|
The secret to expose to the container. Full ARN of the Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
aws.ecs.SecretSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
The secrets to pass to the container. (deployable)
Public properties | ||
---|---|---|
|
|
secretName: STRING
|
The name of the secret. (string)
|
||
|
|
valueFrom: STRING
|
The secret to expose to the container. Full ARN of the Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store (string)
|
aws.ecs.Service
Type Hierarchy | aws.ecs.Runnable >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates a service that runs on an ECS cluster.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
A list of container definitions that describe the different containers that make up your task.
|
||
|
| |
Load Balancer to attach with containers. Limited to one load balancer or target group per service.
|
Public properties | ||
---|---|---|
|
|
desiredCount: INTEGER
|
The number of instantiations of the specified task definition to place and keep running on your cluster.
|
||
|
|
ipcMode: ENUM [host, task, none] = none
|
The IPC resource namespace to use for the containers in the task.
|
||
|
|
launchType: ENUM [EC2, FARGATE, EXTERNAL] = EC2
|
Launch Type
|
||
|
|
maxDrainRetryCount: INTEGER = 50
|
Maximum number of times to retry while checking for service to drain completely (no. of running tasks becomes zero).
|
||
|
|
pidMode: ENUM [host, task, none] = none
|
The process namespace to use for the containers in the task.
|
||
|
|
serviceName: STRING
|
Name of service.
|
||
|
|
waitForTasksNr: INTEGER = 1
|
Minimum number of tasks that should come up for this service to be considered successfully deployed.
|
||
|
|
assignPublicIp: BOOLEAN
|
Whether the task's elastic network interface receives a public IP address. If this value is true, the value is ENABLED, otherwise the value is DISABLED.
|
||
|
|
compatibilities: LIST_OF_STRING
|
The task launch types the task definition validated against during task definition registration.
|
||
|
|
cpu: STRING
|
The number of CPU units used by the task. If using the Fargate launch type, this field is required.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
executionRole: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to execute tasks. Required if using a log configuration or repository credentials
|
||
|
|
maximumPercent: INTEGER
|
The upper limit (as a percentage of the service's desiredCount ) of the number of tasks that are allowed in the RUNNING or PENDING state in a service during a deployment.
|
||
|
|
memory: STRING
|
The amount of memory (in MiB) used by the task. If using the Fargate launch type, this field is required.
|
||
|
|
minimumHealthyPercent: INTEGER
|
The lower limit (as a percentage of the service's desiredCount ) of the number of running tasks that must remain in the RUNNING state in a service during a deployment.
|
||
|
|
networkMode: ENUM [none, bridge, host, awsvpc] = bridge
|
The Docker networking mode to use for the containers in the task
|
||
|
|
role: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf.Required if using a load balancer
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups associated with the task or service. The name should be in the format Name:
|
||
|
|
serviceArn: STRING
|
The Amazon Resource Name (ARN) that identifies the service.
|
||
|
|
subnets: SET_OF_STRING
|
The ids or names of subnets associated with the task or service. The name should be in the format Name:
|
||
|
|
taskDefinitionArn: STRING
|
The Amazon Resource Name (ARN) of the task definition.
|
||
|
|
taskPlacementTemplateName: ENUM [AZ Balanced Spread, AZ Balanced BinPack, BinPack, One Task Per Host]
|
Specify how tasks are placed using task placement strategies and constraints.
|
||
|
|
taskRole: STRING
|
The short name or full Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
|
||
|
|
volumes: MAP_STRING_STRING
|
A map of volume definitions, where key is name and value is sourcePath.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.ecs.ServiceSpec
Type Hierarchy | aws.ecs.RunnableSpec >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Creates a service that runs on an ECS cluster. (deployable)
Children | ||
---|---|---|
|
| |
A list of container definitions that describe the different containers that make up your task.
|
||
|
| |
Load Balancer to attach with containers. Limited to one load balancer or target group per service.
|
Public properties | ||
---|---|---|
|
|
assignPublicIp: STRING
|
Whether the task's elastic network interface receives a public IP address. If this value is true, the value is ENABLED, otherwise the value is DISABLED. (boolean)
|
||
|
|
compatibilities: LIST_OF_STRING
|
The task launch types the task definition validated against during task definition registration. (list_of_string)
|
||
|
|
cpu: STRING
|
The number of CPU units used by the task. If using the Fargate launch type, this field is required. (string)
|
||
|
|
desiredCount: STRING
|
The number of instantiations of the specified task definition to place and keep running on your cluster. (integer)
|
||
|
|
executionRole: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to execute tasks. Required if using a log configuration or repository credentials (string)
|
||
|
|
ipcMode: STRING = None
|
The IPC resource namespace to use for the containers in the task. (enum) values(host, task, none) default(none)
|
||
|
|
launchType: STRING = EC2
|
Launch Type (enum) values(EC2, FARGATE, EXTERNAL) default(EC2)
|
||
|
|
maxDrainRetryCount: STRING = 50
|
Maximum number of times to retry while checking for service to drain completely (no. of running tasks becomes zero). (integer) default(50)
|
||
|
|
maximumPercent: STRING
|
The upper limit (as a percentage of the service's desiredCount ) of the number of tasks that are allowed in the RUNNING or PENDING state in a service during a deployment. (integer)
|
||
|
|
memory: STRING
|
The amount of memory (in MiB) used by the task. If using the Fargate launch type, this field is required. (string)
|
||
|
|
minimumHealthyPercent: STRING
|
The lower limit (as a percentage of the service's desiredCount ) of the number of running tasks that must remain in the RUNNING state in a service during a deployment. (integer)
|
||
|
|
networkMode: STRING = bridge
|
The Docker networking mode to use for the containers in the task (enum) values(none, bridge, host, awsvpc) default(bridge)
|
||
|
|
pidMode: STRING = None
|
The process namespace to use for the containers in the task. (enum) values(host, task, none) default(none)
|
||
|
|
role: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf.Required if using a load balancer (string)
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups associated with the task or service. The name should be in the format Name:
|
||
|
|
serviceName: STRING
|
Name of service. (string)
|
||
|
|
subnets: SET_OF_STRING
|
The ids or names of subnets associated with the task or service. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
taskPlacementTemplateName: STRING
|
Specify how tasks are placed using task placement strategies and constraints. (enum) values(AZ Balanced Spread, AZ Balanced BinPack, BinPack, One Task Per Host)
|
||
|
|
taskRole: STRING
|
The short name or full Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. (string)
|
||
|
|
volumes: MAP_STRING_STRING
|
A map of volume definitions, where key is name and value is sourcePath. (map_string_string)
|
||
|
|
waitForTasksNr: STRING = 1
|
Minimum number of tasks that should come up for this service to be considered successfully deployed. (integer) default(1)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
serviceArn: STRING
|
The ARN of the service created
|
||
|
|
taskDefinitionArn: STRING
|
The Amazon Resource Name (ARN) of the task definition.
|
aws.ecs.SystemControl
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
A list of namespaced kernel parameters to set in the container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
controlValue: STRING
|
The value for the namespaced kernel parameter that's specified in namespace.
|
||
|
|
namespace: STRING
|
The namespaced kernel parameter to set a value for.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
aws.ecs.SystemControlSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
A list of namespaced kernel parameters to set in the container. (deployable)
Public properties | ||
---|---|---|
|
|
controlValue: STRING
|
The value for the namespaced kernel parameter that's specified in namespace. (string)
|
||
|
|
namespace: STRING
|
The namespaced kernel parameter to set a value for. (string)
|
aws.ecs.Task
Type Hierarchy | aws.ecs.Runnable >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Deploys and runs a task.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
A list of container definitions that describe the different containers that make up your task.
|
Public properties | ||
---|---|---|
|
|
launchType: ENUM [EC2, FARGATE, EXTERNAL] = EC2
|
Launch Type
|
||
|
|
maxTaskWaitRetryCount: INTEGER = 50
|
Maximum number of times to retry while checking for tasks to either be in RUNNING or STOPPED state.
|
||
|
|
nrOfTasks: INTEGER = 1
|
The number of instantiations of the specified task to place on the cluster.
|
||
|
|
assignPublicIp: BOOLEAN
|
Whether the task's elastic network interface receives a public IP address. If this value is true, the value is ENABLED, otherwise the value is DISABLED.
|
||
|
|
cpu: STRING
|
The number of CPU units used by the task. If using the Fargate launch type, this field is required.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
executionRole: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to execute tasks. Required if using a log configuration or repository credentials
|
||
|
|
memory: STRING
|
The amount of memory (in MiB) used by the task. If using the Fargate launch type, this field is required.
|
||
|
|
networkMode: ENUM [none, bridge, host, awsvpc] = bridge
|
The Docker networking mode to use for the containers in the task
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups associated with the task or service. The name should be in the format Name:
|
||
|
|
subnets: SET_OF_STRING
|
The ids or names of subnets associated with the task or service. The name should be in the format Name:
|
||
|
|
taskArns: LIST_OF_STRING
|
The Amazon Resource Name (ARN) of all the tasks ran using this task definition
|
||
|
|
taskDefinitionArn: STRING
|
The Amazon Resource Name (ARN) of the task definition.
|
||
|
|
taskGroupName: STRING
|
The name of the task group to associate with the task.
|
||
|
|
taskPlacementTemplateName: ENUM [AZ Balanced Spread, AZ Balanced BinPack, BinPack, One Task Per Host]
|
Specify how tasks are placed using task placement strategies and constraints.
|
||
|
|
taskRole: STRING
|
The short name or full Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.
|
||
|
|
volumes: MAP_STRING_STRING
|
A map of volume definitions, where key is name and value is sourcePath.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.ecs.TaskSpec
Type Hierarchy | aws.ecs.RunnableSpec >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Deploys and runs a task. (deployable)
Children | ||
---|---|---|
|
| |
A list of container definitions that describe the different containers that make up your task.
|
Public properties | ||
---|---|---|
|
|
assignPublicIp: STRING
|
Whether the task's elastic network interface receives a public IP address. If this value is true, the value is ENABLED, otherwise the value is DISABLED. (boolean)
|
||
|
|
cpu: STRING
|
The number of CPU units used by the task. If using the Fargate launch type, this field is required. (string)
|
||
|
|
executionRole: STRING
|
The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to execute tasks. Required if using a log configuration or repository credentials (string)
|
||
|
|
launchType: STRING
|
Launch Type (enum) values(EC2, FARGATE, EXTERNAL) default(EC2)
|
||
|
|
maxTaskWaitRetryCount: STRING
|
Maximum number of times to retry while checking for tasks to either be in RUNNING or STOPPED state. (integer) default(50)
|
||
|
|
memory: STRING
|
The amount of memory (in MiB) used by the task. If using the Fargate launch type, this field is required. (string)
|
||
|
|
networkMode: STRING
|
The Docker networking mode to use for the containers in the task (enum) values(none, bridge, host, awsvpc) default(bridge)
|
||
|
|
nrOfTasks: STRING
|
The number of instantiations of the specified task to place on the cluster. (integer) default(1)
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups associated with the task or service. The name should be in the format Name:
|
||
|
|
subnets: SET_OF_STRING
|
The ids or names of subnets associated with the task or service. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
taskGroupName: STRING
|
The name of the task group to associate with the task. (string)
|
||
|
|
taskPlacementTemplateName: STRING
|
Specify how tasks are placed using task placement strategies and constraints. (enum) values(AZ Balanced Spread, AZ Balanced BinPack, BinPack, One Task Per Host)
|
||
|
|
taskRole: STRING
|
The short name or full Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. (string)
|
||
|
|
volumes: MAP_STRING_STRING
|
A map of volume definitions, where key is name and value is sourcePath. (map_string_string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
taskArns: LIST_OF_STRING
|
The Amazon Resource Name (ARN) of all the tasks ran using this task definition
|
||
|
|
taskDefinitionArn: STRING
|
The Amazon Resource Name (ARN) of the task definition.
|
aws.ecs.Tmpfs
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
The container path, mount options, and size (in MiB) of the tmpfs mount.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
containerPath: STRING
|
The absolute file path where the tmpfs volume is to be mounted.
|
||
|
|
mountOptions: LIST_OF_STRING
|
The list of tmpfs volume mount options.
|
||
|
|
size: INTEGER
|
The maximum size (in MiB) of the tmpfs volume.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
aws.ecs.TmpfsSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
The container path, mount options, and size (in MiB) of the tmpfs mount. (deployable)
Public properties | ||
---|---|---|
|
|
containerPath: STRING
|
The absolute file path where the tmpfs volume is to be mounted. (string)
|
||
|
|
mountOptions: LIST_OF_STRING
|
The list of tmpfs volume mount options. (list_of_string)
|
||
|
|
size: STRING
|
The maximum size (in MiB) of the tmpfs volume. (integer)
|
aws.ecs.Ulimit
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
The ulimit settings to pass to the container.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
hardLimit: INTEGER
|
The hard limit for the ulimit type.
|
||
|
|
softLimit: INTEGER
|
The soft limit for the ulimit type.
|
||
|
|
typeName: STRING
|
The type of the ulimit.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
aws.ecs.UlimitSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
The ulimit settings to pass to the container. (deployable)
Public properties | ||
---|---|---|
|
|
hardLimit: STRING
|
The hard limit for the ulimit type. (integer)
|
||
|
|
softLimit: STRING
|
The soft limit for the ulimit type. (integer)
|
||
|
|
typeName: STRING
|
The type of the ulimit. (string)
|
aws.elb.ApplicationELB
Type Hierarchy | udm.BaseProvisioned >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer, udm.Provisioned |
Creates an application load balancer.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
Set of listener rules for the application load balancer.
|
||
|
| |
Set of listeners for the application load balancer.
|
||
|
|
provisioners:
LIST_OF_CI<udm.AppliedProvisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
idleTimeout: INTEGER = 60
|
The idle timeout value, in seconds. The valid range is 1-3600.
|
||
|
|
ipAddressType: ENUM [ipv4, dualstack] = ipv4
|
The IP address type of the application load balancer. Internal load balancers must use ipv4.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
scheme: ENUM [internet-facing, internal] = internet-facing
|
The scheme of the application load balancer.
|
||
|
|
subnets: SET_OF_STRING
|
The ids or names of Subnets from the same VPC. The name should be in the format Name:
|
||
|
|
accessLogS3BucketName: STRING
|
S3 bucket name for access logs.
|
||
|
|
accessLogS3BucketPrefix: STRING
|
S3 bucket prefix for access logs.
|
||
|
|
arn: STRING
|
The ARN of the application load balancer.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
canonicalHostedZoneId: STRING
|
The Canonical Hosted Zone ID of the application load balancer.
|
||
|
|
deletionProtection: BOOLEAN
|
It indicates whether deletion protection is enabled or not for load balancer.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
dnsName: STRING
|
The DNS Name of the application load balancer.
|
||
|
|
enableAccessLog: BOOLEAN
|
It indicates that ELB captures detailed logs of all requests made to it. The logs are stored in Amazon S3 bucket.
|
||
|
|
loadBalancerName: STRING
|
Application load balancer name.
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups to be assigned to the load balancer. The name should be in the format Name:
|
||
|
|
vpcId: STRING
|
The VPC ID of the application load balancer.
|
Hidden properties | ||
---|---|---|
|
|
maxDetachmentRetries: INTEGER = 100
|
Number of retries to wait for the network interface to be detached.
|
||
|
|
ordinal: INTEGER = 1
|
The index of the cardinality amount created provisioneds.
|
aws.elb.ApplicationELBSpec
Type Hierarchy | udm.BaseProvisionable >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Provisionable, udm.Taggable |
Creates an application load balancer.
Children | ||
---|---|---|
|
| |
Set of listener rules for the application load balancer.
|
||
|
| |
Set of listeners for the application load balancer.
|
Public properties | ||
---|---|---|
|
|
subnets: SET_OF_STRING
|
The ids or names of Subnets from the same VPC. The name should be in the format Name:
|
||
|
|
accessLogS3BucketName: STRING
|
S3 bucket name for access logs. (string)
|
||
|
|
accessLogS3BucketPrefix: STRING
|
S3 bucket prefix for access logs. (string)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
deletionProtection: STRING
|
It indicates whether deletion protection is enabled or not for load balancer. (boolean) default(false)
|
||
|
|
enableAccessLog: STRING
|
It indicates that ELB captures detailed logs of all requests made to it. The logs are stored in Amazon S3 bucket. (boolean) default(false)
|
||
|
|
idleTimeout: STRING
|
The idle timeout value, in seconds. The valid range is 1-3600. (integer) default(60)
|
||
|
|
ipAddressType: STRING
|
The IP address type of the application load balancer. Internal load balancers must use ipv4. (enum) values(ipv4, dualstack) default(ipv4)
|
||
|
|
loadBalancerName: STRING
|
Application load balancer name. (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
scheme: STRING
|
The scheme of the application load balancer. (enum) values(internet-facing, internal) default(internet-facing)
|
||
|
|
securityGroups: SET_OF_STRING
|
The ids or names of Security groups to be assigned to the load balancer. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
arn: STRING
|
The ARN of the application load balancer.
|
||
|
|
canonicalHostedZoneId: STRING
|
The Canonical Hosted Zone ID of the application load balancer.
|
||
|
|
cardinality: STRING = 1
|
Number of instances to launch.
|
||
|
|
dnsName: STRING
|
The DNS Name of the application load balancer.
|
||
|
|
provisioners:
LIST_OF_CI<udm.Provisioner>
|
The set of created CIs.
|
||
|
|
vpcId: STRING
|
The VPC ID of the application load balancer.
|
aws.elb.ApplicationListener
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Creates a listenert in application load balancer.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
port: INTEGER
|
The port number for the listener.
|
||
|
|
protocol: STRING
|
The protocol name for the listener.
|
||
|
|
targetGroup: STRING
|
The name of target group for the listener.
|
||
|
|
arn: STRING
|
ARN of the listener.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
sslCertificate: STRING
|
The SSL certificate for the secured listener.
|
||
|
|
sslPolicy: STRING
|
The SSL policy for the secured listener.
|
aws.elb.ApplicationListenerSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a listener.
Public properties | ||
---|---|---|
|
|
port: STRING
|
The port number for the listener. (integer)
|
||
|
|
protocol: STRING
|
The protocol name for the listener. (string)
|
||
|
|
sslCertificate: STRING
|
The SSL certificate for the secured listener. (string)
|
||
|
|
sslPolicy: STRING
|
The SSL policy for the secured listener. (string)
|
||
|
|
targetGroup: STRING
|
The name of target group for the listener. (string)
|
Hidden properties | ||
---|---|---|
|
|
arn: STRING
|
ARN of the listener.
|
aws.elb.ClassicELB
Type Hierarchy | udm.BaseProvisioned >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer, udm.Provisioned |
Deploys an AWS Elb.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
A maximum of 10 listeners can be associated with an ELB.
|
||
|
|
provisioners:
LIST_OF_CI<udm.AppliedProvisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
connectionSettingIdleTimeout: INTEGER = 60
|
Idle Timeout is the number of seconds a connection can be idle before the load balancer closes the connection.
|
||
|
|
destroyWaitTime: INTEGER = 200
|
Wait time for ELB to get destroyed (in seconds).
|
||
|
|
loadBalancerName: STRING
|
Name of the load balancer.
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS.
|
||
|
|
resourceDissociationWaitTime: INTEGER = 50
|
Wait time for ELB resources to be dissociated (in seconds).
|
||
|
|
accessLogEmitInterval: INTEGER = 60
|
The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.
|
||
|
|
accessLogS3BucketName: STRING
|
Amazon S3 bucket to store logs emitted by ELB.
|
||
|
|
accessLogS3BucketPrefix: STRING
|
The logical hierarchy you created for your Amazon S3 bucket. If the prefix is not provided, the log is placed at the root level of the bucket.
|
||
|
|
availabilityZones: SET_OF_STRING
|
Availability zones from the same region as the load balancer.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
connectionDrainingTimeout: INTEGER = 300
|
Connection draining timeout(in seconds).
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
ec2InstanceIds: SET_OF_STRING
|
Instance IDs to be linked. If the ELB is associated with subnets then the EC2 instance should be in the same VPC as that of the subnet.
|
||
|
|
enableAccessLog: BOOLEAN
|
Access Logs deliver detailed logs of all requests made to Elastic Load Balancing. The logs are stored in Amazon S3.
|
||
|
|
enableConnectionDraining: BOOLEAN = true
|
Connection Draining allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.
|
||
|
|
enableCrossZoneLoadBalancing: BOOLEAN = true
|
Cross-Zone Load Balancing distributes traffic evenly across all your back-end instances in all Availability Zones.
|
||
|
|
scheme: ENUM [Internet-facing, Internal] = Internet-facing
|
It can be one of two types: Internet-facing or internal.
|
||
|
|
securityGroups: SET_OF_STRING
|
Security groups to assign to the load balancer.
|
||
|
|
subnetIds: SET_OF_STRING
|
Subnet IDs from the same VPC. Specify one subnet per availability zone specified in availability zones.
|
Hidden properties | ||
---|---|---|
|
|
dummyListenerLoadBalancerPort: INTEGER = 65535
|
The load balancer port used by dummy listener.
|
||
|
|
maxRetriesForNiDetachment: INTEGER = 100
|
Num of retries to wait for the NI to be detached.
|
||
|
|
ordinal: INTEGER = 1
|
The index of the cardinality amount created provisioneds.
|
aws.elb.ClassicELBSpec
Type Hierarchy | udm.BaseProvisionable >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Provisionable, udm.Taggable |
Specification for an ELB.
Children | ||
---|---|---|
|
| |
Listeners to be added to the load balancers.
|
Public properties | ||
---|---|---|
|
|
accessLogEmitInterval: STRING
|
The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes. (integer) default(60)
|
||
|
|
accessLogS3BucketName: STRING
|
Amazon S3 bucket to store logs emitted by ELB. (string)
|
||
|
|
accessLogS3BucketPrefix: STRING
|
The logical hierarchy you created for your Amazon S3 bucket. If the prefix is not provided, the log is placed at the root level of the bucket. (string)
|
||
|
|
availabilityZones: SET_OF_STRING
|
Availability zones from the same region as the load balancer. (set_of_string)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
connectionDrainingTimeout: STRING
|
Connection draining timeout(in seconds). (integer) default(300)
|
||
|
|
connectionSettingIdleTimeout: STRING
|
Idle Timeout is the number of seconds a connection can be idle before the load balancer closes the connection. (integer) default(60)
|
||
|
|
destroyWaitTime: STRING
|
Wait time for ELB to get destroyed (in seconds). (integer) default(200)
|
||
|
|
ec2InstanceIds: SET_OF_STRING
|
Instance IDs to be linked. If the ELB is associated with subnets then the EC2 instance should be in the same VPC as that of the subnet. (set_of_string)
|
||
|
|
enableAccessLog: STRING
|
Access Logs deliver detailed logs of all requests made to Elastic Load Balancing. The logs are stored in Amazon S3. (boolean) default(false)
|
||
|
|
enableConnectionDraining: STRING
|
Connection Draining allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance. (boolean) default(true)
|
||
|
|
enableCrossZoneLoadBalancing: STRING
|
Cross-Zone Load Balancing distributes traffic evenly across all your back-end instances in all Availability Zones. (boolean) default(true)
|
||
|
|
loadBalancerName: STRING
|
Name of the load balancer. (string)
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS. (string)
|
||
|
|
resourceDissociationWaitTime: STRING
|
Wait time for ELB resources to be dissociated (in seconds). (integer) default(50)
|
||
|
|
scheme: STRING
|
It can be one of two types: Internet-facing or internal. (enum) values(Internet-facing, Internal) default(Internet-facing)
|
||
|
|
securityGroups: SET_OF_STRING
|
Security groups to assign to the load balancer. (set_of_string)
|
||
|
|
subnetIds: SET_OF_STRING
|
Subnet IDs from the same VPC. Specify one subnet per availability zone specified in availability zones. (set_of_string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
cardinality: STRING = 1
|
Number of instances to launch.
|
||
|
|
provisioners:
LIST_OF_CI<udm.Provisioner>
|
The set of created CIs.
|
aws.elb.ClassicListener
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Listener for a classic ELB
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
instancePort: INTEGER
|
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL.
|
||
|
|
instanceProtocol: STRING
|
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL.
|
||
|
|
loadBalancerPort: INTEGER
|
The port on which the load balancer is listening.
|
||
|
|
protocol: STRING
|
The load balancer transport protocol to use for routing.
|
||
|
|
appCookieName: STRING
|
Application Cookie name.
|
||
|
|
appCookiePolicyName: STRING
|
Application Cookie Policy name. This policy can be associated only with HTTP/HTTPS listeners.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
enableAppCookieStickiness: BOOLEAN
|
Enable application generated cookie stickiness.
|
||
|
|
enableLbCookieStickiness: BOOLEAN
|
Enable load balancer generated cookie stickiness. This policy can be associated only with HTTP/HTTPS listeners.
|
||
|
|
lbCookieExpirationPeriod: INTEGER
|
Load Balancer Cookie Expiration Period.
|
||
|
|
lbCookiePolicyName: STRING
|
Load Balancer Cookie Policy name.
|
||
|
|
sslCertificateId: STRING
|
The Amazon Resource Name (ARN) of the server certificate.
|
aws.elb.ClassicListenerSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Classic Listener
Public properties | ||
---|---|---|
|
|
appCookieName: STRING
|
Application Cookie name. (string)
|
||
|
|
appCookiePolicyName: STRING
|
Application Cookie Policy name. This policy can be associated only with HTTP/HTTPS listeners. (string)
|
||
|
|
enableAppCookieStickiness: STRING
|
Enable application generated cookie stickiness. (boolean) default(false)
|
||
|
|
enableLbCookieStickiness: STRING
|
Enable load balancer generated cookie stickiness. This policy can be associated only with HTTP/HTTPS listeners. (boolean) default(false)
|
||
|
|
instancePort: STRING
|
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. (integer)
|
||
|
|
instanceProtocol: STRING
|
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. (string)
|
||
|
|
lbCookieExpirationPeriod: STRING
|
Load Balancer Cookie Expiration Period. (integer) default(0)
|
||
|
|
lbCookiePolicyName: STRING
|
Load Balancer Cookie Policy name. (string)
|
||
|
|
loadBalancerPort: STRING
|
The port on which the load balancer is listening. (integer)
|
||
|
|
protocol: STRING
|
The load balancer transport protocol to use for routing. (string)
|
||
|
|
sslCertificateId: STRING
|
The Amazon Resource Name (ARN) of the server certificate. (string)
|
aws.elb.ListenerRule
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Creates listener rule in application load balancer.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
listenerPort: INTEGER
|
The port number of associated listener for the rule.
|
||
|
|
targetGroup: STRING
|
The name of target group for the rule.
|
||
|
|
arn: STRING
|
ARN of the listener rule.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
hostNamePattern: STRING
|
The host name pattern for the rule. Specify only one of host name and path pattern.
|
||
|
|
pathPattern: STRING
|
The path pattern for the rule. Specify only one of host name and path pattern.
|
||
|
|
priority: INTEGER = 1
|
The priority of the rule.
|
aws.elb.ListenerRuleSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a listener rule.
Public properties | ||
---|---|---|
|
|
hostNamePattern: STRING
|
The host name pattern for the rule. Specify only one of host name and path pattern. (string)
|
||
|
|
listenerPort: STRING
|
The port number of associated listener for the rule. (integer)
|
||
|
|
pathPattern: STRING
|
The path pattern for the rule. Specify only one of host name and path pattern. (string)
|
||
|
|
priority: STRING
|
The priority of the rule. (integer) default(1)
|
||
|
|
targetGroup: STRING
|
The name of target group for the rule. (string)
|
Hidden properties | ||
---|---|---|
|
|
arn: STRING
|
ARN of the listener rule.
|
aws.elb.TargetGroup
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates a target group.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
port: INTEGER
|
The port number of the target group.
|
||
|
|
protocol: STRING
|
The protocol name of the target group.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
vpc: STRING
|
The ID or name of the vpc associated with the target group. The name should be in the format Name:
|
||
|
|
arn: STRING
|
ARN of the target group.
|
||
|
|
deRegistrationDelay: INTEGER = 300
|
The deregistration delay of the target group.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
healthCheckInterval: INTEGER = 30
|
The health check interval (seconds) of the target group.
|
||
|
|
healthCheckPath: STRING = /
|
The health path of the target group.
|
||
|
|
healthCheckPort: STRING = traffic-port
|
The health check port number of the target group.
|
||
|
|
healthCheckProtocol: ENUM [http, https] = http
|
The health check protocol name of the target group.
|
||
|
|
healthCheckSuccessCode: STRING = 200
|
The health check success code of the target group.
|
||
|
|
healthCheckTimeout: INTEGER = 5
|
The health check timeout (seconds) of the target group.
|
||
|
|
healthyThresholdCount: INTEGER = 5
|
The health check threshold count of the target group.
|
||
|
|
instances: MAP_STRING_STRING
|
Key as the id or name of the instance and value as port number (Optional) of instance. The name should be in the format Name:
|
||
|
|
stickinessDuration: INTEGER
|
The stickiness duration (seconds) of the target group. A value <= 0 means stickiness is disabled.
|
||
|
|
targetName: STRING
|
The name of the target group.
|
||
|
|
targetType: STRING
|
The target type indicates whether targets are registered using instance IDs or private IP addresses
|
||
|
|
unhealthyThresholdCount: INTEGER = 2
|
The unhealth check threshold count of the target group.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.elb.TargetGroupSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for a target group.
Public properties | ||
---|---|---|
|
|
deRegistrationDelay: STRING
|
The deregistration delay of the target group. (integer) default(300)
|
||
|
|
healthCheckInterval: STRING
|
The health check interval (seconds) of the target group. (integer) default(30)
|
||
|
|
healthCheckPath: STRING
|
The health path of the target group. (string) default(/)
|
||
|
|
healthCheckPort: STRING
|
The health check port number of the target group. (string) default(traffic-port)
|
||
|
|
healthCheckProtocol: STRING
|
The health check protocol name of the target group. (enum) values(http, https) default(http)
|
||
|
|
healthCheckSuccessCode: STRING
|
The health check success code of the target group. (string) default(200)
|
||
|
|
healthCheckTimeout: STRING
|
The health check timeout (seconds) of the target group. (integer) default(5)
|
||
|
|
healthyThresholdCount: STRING
|
The health check threshold count of the target group. (integer) default(5)
|
||
|
|
instances: MAP_STRING_STRING
|
Key as the id or name of the instance and value as port number (Optional) of instance. The name should be in the format Name:
|
||
|
|
port: STRING
|
The port number of the target group. (integer)
|
||
|
|
protocol: STRING
|
The protocol name of the target group. (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
stickinessDuration: STRING
|
The stickiness duration (seconds) of the target group. A value <= 0 means stickiness is disabled. (integer) default(0)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
targetName: STRING
|
The name of the target group. (string)
|
||
|
|
targetType: STRING
|
The target type indicates whether targets are registered using instance IDs or private IP addresses
|
||
|
|
unhealthyThresholdCount: STRING
|
The unhealth check threshold count of the target group. (integer) default(2)
|
||
|
|
vpc: STRING
|
The ID or name of the vpc associated with the target group. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
arn: STRING
|
ARN of the target group.
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.lambda.Function
Type Hierarchy | udm.BaseDeployedArtifact >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployed, udm.DerivedArtifact, udm.EmbeddedDeployedContainer |
Deploy an AWS Lambda Function using Zip file.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
functionName: STRING
|
AWS lambda function name.
|
||
|
|
handler: STRING
|
The function within your code that Lambda calls to begin execution.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
role: STRING
|
The Amazon Resource Name (ARN) of the IAM role.
|
||
|
|
runtime: ENUM [nodejs10.x, nodejs12.x, nodejs14.x, nodejs16.x, nodejs18.x, java8, java8.al2, java11, java17, python2.7, python3.6, python3.7, python3.8, python3.9, python3.10, python3.11, dotnetcore2.1, dotnetcore3.1, dotnet6, dotnet7, ruby3.2, ruby2.5, ruby2.7, go1.x, provided.al2, provided]
|
The runtime environment for the Lambda function uploaded, Contains Unsupported Versions, will be removed soon.
|
||
|
|
deadLetterConfig: STRING
|
The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic you specify as your Dead Letter Queue (DLQ).
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
description: STRING
|
AWS lambda function description.
|
||
|
|
environment: MAP_STRING_STRING
|
The key-value pairs that represent your environment's configuration settings.
|
||
|
|
functionARN: STRING
|
The Amazon Resource Name (ARN) assigned to the function.
|
||
|
|
kmsKeyArn: STRING
|
The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If empty, it means you are using the AWS Lambda default service key.
|
||
|
|
lambdaTags: MAP_STRING_STRING
|
The list of tags (key-value pairs) assigned to the new function.
|
||
|
|
memorySize: INTEGER = 128
|
The amount of memory, in MB, the Lambda function is given.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
||
|
|
publish: BOOLEAN
|
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.
|
||
|
|
securityGroups: SET_OF_STRING
|
A list of one or more security groups IDs in your VPC.
|
||
|
|
subnets: SET_OF_STRING
|
A list of one or more subnet IDs in your VPC.
|
||
|
|
timeout: INTEGER = 3
|
The function execution time at which Lambda should terminate the function.
|
||
|
|
tracingConfig: ENUM [PassThrough, Active] = PassThrough
|
Tracing settings. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with sampled=1. If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.lambda.FunctionZip
Type Hierarchy | udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployable, udm.DeployableArtifact, udm.SourceArtifact, udm.Taggable |
Deploy an AWS Lambda Function using Zip file.
Public properties | ||
---|---|---|
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials of the URI.
|
||
|
|
deadLetterConfig: STRING
|
The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic you specify as your Dead Letter Queue (DLQ). (string)
|
||
|
|
description: STRING
|
AWS lambda function description. (string)
|
||
|
|
environment: MAP_STRING_STRING
|
The key-value pairs that represent your environment's configuration settings. (map_string_string)
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
functionName: STRING
|
AWS lambda function name. (string)
|
||
|
|
handler: STRING
|
The function within your code that Lambda calls to begin execution. (string)
|
||
|
|
isRescanned: BOOLEAN
|
Indicates if the artifact has been rescanned
|
||
|
|
kmsKeyArn: STRING
|
The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If empty, it means you are using the AWS Lambda default service key. (string)
|
||
|
|
lambdaTags: MAP_STRING_STRING
|
The list of tags (key-value pairs) assigned to the new function. (map_string_string)
|
||
|
|
memorySize: STRING
|
The amount of memory, in MB, the Lambda function is given. (integer) default(128)
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
preScannedPlaceholders: BOOLEAN
|
Whether this artifact has been pre-scanned by the packager (ie. scanned for placeholders and checksum is set)
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Proxy Settings for artifact location
|
||
|
|
publish: STRING
|
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation. (boolean) default(false)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
role: STRING
|
The Amazon Resource Name (ARN) of the IAM role. (string)
|
||
|
|
runtime: STRING
|
The runtime environment for the Lambda function uploaded, Contains Unsupported Versions, will be removed soon. (enum) values(nodejs10.x, nodejs12.x, nodejs14.x, nodejs16.x, nodejs18.x, java8, java8.al2, java11, java17, python2.7, python3.6, python3.7, python3.8, python3.9, python3.10, python3.11, dotnetcore2.1, dotnetcore3.1, dotnet6, dotnet7, ruby3.2, ruby2.5, ruby2.7, go1.x, provided.al2, provided)
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact to replace placeholders when it is imported
|
||
|
|
securityGroups: SET_OF_STRING
|
A list of one or more security groups IDs in your VPC. (set_of_string)
|
||
|
|
subnets: SET_OF_STRING
|
A list of one or more subnet IDs in your VPC. (set_of_string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
timeout: STRING
|
The function execution time at which Lambda should terminate the function. (integer) default(3)
|
||
|
|
tracingConfig: STRING
|
Tracing settings. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with sampled=1. If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision (enum) values(PassThrough, Active) default(PassThrough)
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
||
|
|
functionARN: STRING
|
The Amazon Resource Name (ARN) assigned to the function.
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
rescanArtifacts |
delegate = rescanArtifact |
No description. |
aws.lambda.Image
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Deploy an AWS Lambda Function using Image from Private Elastic Container Registry.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
imageUri: STRING
|
Container image URI : The location of the container image to use for your function.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
role: STRING
|
The Amazon Resource Name (ARN) of the IAM role.
|
||
|
|
command: STRING
|
Override the CMD value in the image configuration. CMD specifies the parameters for ENTRYPOINT. To enter multiple values, use a comma (,) between each value.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
entryPoint: STRING
|
Override the ENTRYPOINT value in the image configuration. ENTRYPOINT defines the location of the runtime executable. To enter multiple values, use a comma (,) between each value.
|
||
|
|
functionARN: STRING
|
The Amazon Resource Name (ARN) assigned to the function.
|
||
|
|
functionName: STRING
|
AWS lambda function name.
|
||
|
|
imageConfig: BOOLEAN
|
select this for adding Container image overrides.
|
||
|
|
workingDirectory: STRING
|
Override the WORKDIR value in the image configuration. WORKDIR defines the working directory that Docker uses.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.lambda.ImageSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Deploy an AWS Lambda Function using Image from Private Elastic Container Registry.
Public properties | ||
---|---|---|
|
|
command: STRING
|
Override the CMD value in the image configuration. CMD specifies the parameters for ENTRYPOINT. To enter multiple values, use a comma (,) between each value. (string)
|
||
|
|
entryPoint: STRING
|
Override the ENTRYPOINT value in the image configuration. ENTRYPOINT defines the location of the runtime executable. To enter multiple values, use a comma (,) between each value. (string)
|
||
|
|
functionName: STRING
|
AWS lambda function name. (string)
|
||
|
|
imageConfig: STRING
|
select this for adding Container image overrides. (boolean)
|
||
|
|
imageUri: STRING
|
Container image URI : The location of the container image to use for your function. (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
role: STRING
|
The Amazon Resource Name (ARN) of the IAM role. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
workingDirectory: STRING
|
Override the WORKDIR value in the image configuration. WORKDIR defines the working directory that Docker uses. (string)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
functionARN: STRING
|
The Amazon Resource Name (ARN) assigned to the function.
|
aws.lambda.S3
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Deploy an AWS Lambda Function using Zip file.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
bucketName: STRING
|
Amazon S3 bucket name where the .zip file containing your deployment package is stored.
|
||
|
|
handler: STRING
|
The function within your code that Lambda calls to begin execution.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
role: STRING
|
The Amazon Resource Name (ARN) of the IAM role.
|
||
|
|
runtime: ENUM [nodejs10.x, nodejs12.x, nodejs14.x, java8, java8.al2, java11, python2.7, python3.6, python3.7, python3.8, dotnetcore2.1, dotnetcore3.1, ruby2.5, ruby2.7, go1.x, provided.al2, provided]
|
The runtime environment for the Lambda function uploaded.
|
||
|
|
s3Key: STRING
|
The Amazon S3 object (the deployment package) key name you want to upload.
|
||
|
|
deadLetterConfig: STRING
|
The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic you specify as your Dead Letter Queue (DLQ).
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
description: STRING
|
AWS lambda function description.
|
||
|
|
environment: MAP_STRING_STRING
|
The key-value pairs that represent your environment's configuration settings.
|
||
|
|
functionARN: STRING
|
The Amazon Resource Name (ARN) assigned to the function.
|
||
|
|
functionName: STRING
|
AWS lambda function name.
|
||
|
|
kmsKeyArn: STRING
|
The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If empty, it means you are using the AWS Lambda default service key.
|
||
|
|
lambdaTags: MAP_STRING_STRING
|
The list of tags (key-value pairs) assigned to the new function.
|
||
|
|
memorySize: INTEGER = 128
|
The amount of memory, in MB, the Lambda function is given.
|
||
|
|
publish: BOOLEAN
|
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.
|
||
|
|
s3ObjectVersion: STRING
|
The Amazon S3 object (the deployment package) version you want to upload.
|
||
|
|
securityGroups: SET_OF_STRING
|
A list of one or more security groups IDs in your VPC.
|
||
|
|
subnets: SET_OF_STRING
|
A list of one or more subnet IDs in your VPC.
|
||
|
|
timeout: INTEGER = 3
|
The function execution time at which Lambda should terminate the function.
|
||
|
|
tracingConfig: ENUM [PassThrough, Active] = PassThrough
|
Tracing settings. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with sampled=1. If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.lambda.S3Spec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Deploy an AWS Lambda Function using Zip file.
Public properties | ||
---|---|---|
|
|
bucketName: STRING
|
Amazon S3 bucket name where the .zip file containing your deployment package is stored. (string)
|
||
|
|
deadLetterConfig: STRING
|
The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic you specify as your Dead Letter Queue (DLQ). (string)
|
||
|
|
description: STRING
|
AWS lambda function description. (string)
|
||
|
|
environment: MAP_STRING_STRING
|
The key-value pairs that represent your environment's configuration settings. (map_string_string)
|
||
|
|
functionName: STRING
|
AWS lambda function name. (string)
|
||
|
|
handler: STRING
|
The function within your code that Lambda calls to begin execution. (string)
|
||
|
|
kmsKeyArn: STRING
|
The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If empty, it means you are using the AWS Lambda default service key. (string)
|
||
|
|
lambdaTags: MAP_STRING_STRING
|
The list of tags (key-value pairs) assigned to the new function. (map_string_string)
|
||
|
|
memorySize: STRING
|
The amount of memory, in MB, the Lambda function is given. (integer) default(128)
|
||
|
|
publish: STRING
|
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation. (boolean) default(false)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
role: STRING
|
The Amazon Resource Name (ARN) of the IAM role. (string)
|
||
|
|
runtime: STRING
|
The runtime environment for the Lambda function uploaded. (enum) values(nodejs10.x, nodejs12.x, nodejs14.x, java8, java8.al2, java11, python2.7, python3.6, python3.7, python3.8, dotnetcore2.1, dotnetcore3.1, ruby2.5, ruby2.7, go1.x, provided.al2, provided)
|
||
|
|
s3Key: STRING
|
The Amazon S3 object (the deployment package) key name you want to upload. (string)
|
||
|
|
s3ObjectVersion: STRING
|
The Amazon S3 object (the deployment package) version you want to upload. (string)
|
||
|
|
securityGroups: SET_OF_STRING
|
A list of one or more security groups IDs in your VPC. (set_of_string)
|
||
|
|
subnets: SET_OF_STRING
|
A list of one or more subnet IDs in your VPC. (set_of_string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
timeout: STRING
|
The function execution time at which Lambda should terminate the function. (integer) default(3)
|
||
|
|
tracingConfig: STRING
|
Tracing settings. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with sampled=1. If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision (enum) values(PassThrough, Active) default(PassThrough)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
functionARN: STRING
|
The Amazon Resource Name (ARN) assigned to the function.
|
||
|
|
version: STRING
|
The version of the Lambda function.
|
aws.rds.DBInstance
Type Hierarchy | udm.BaseProvisioned >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer, udm.Provisioned |
Creates an RDS DB instance.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
|
provisioners:
LIST_OF_CI<udm.AppliedProvisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
allocatedStorage: INTEGER
|
The amount of storage (in gigabytes) to be initially allocated for the database instance.
|
||
|
|
backupRetentionPeriod: INTEGER = 1
|
The number of days for which automated backups are retained.
|
||
|
|
dbInstanceClass: STRING
|
The compute and memory capacity of the DB instance. Note that not all instance classes are available in all regions for all DB engines.
|
||
|
|
dbInstanceIdentifier: STRING
|
The DB instance identifier. This parameter is stored as a lowercase string.
|
||
|
|
dbName: STRING
|
The name of the database to create when the DB instance is created. Constraints: 1 to 60 alphanumeric characters or hyphens. First character must be a letter. Can't contain two consecutive hyphens. Can't end with a hyphen.
|
||
|
|
dbSubnetGroupName: STRING
|
A DB subnet group to associate with this DB instance.
|
||
|
|
engine: STRING
|
The name of the database engine to be used for this instance.
|
||
|
|
masterUserPassword: STRING
|
The password for the master database user.Constraints: At least 8 printable ASCII characters. Can't contain: / (slash), '(single quote), "(double quote) and @ (at sign).
|
||
|
|
monitoringInterval: INTEGER
|
The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
address: STRING
|
Specifies the DNS address of the DB instance.
|
||
|
|
applyImmediately: BOOLEAN
|
Specifies whether the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the PreferredMaintenanceWindow setting for the DB instance.
|
||
|
|
autoMinorVersionUpgrade: BOOLEAN = true
|
Indicates that minor engine upgrades will be applied automatically to the DB instance during the maintenance window.
|
||
|
|
availabilityZone: STRING
|
The EC2 Availability Zone that the database instance will be created in.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
characterSetName: STRING
|
For supported engines, indicates that the DB instance should be associated with the specified CharacterSet.
|
||
|
|
copyTagsToSnapshot: BOOLEAN
|
When set to 'true', copies all tags from the DB instance to snapshots of the DB instance.
|
||
|
|
dbClusterIdentifier: STRING
|
The identifier of the DB cluster that the instance will belong to.
|
||
|
|
dbInstanceArn: STRING
|
The Amazon Resource Name (ARN) for the DB instance.
|
||
|
|
dbParameterGroupName: STRING
|
The name of the DB parameter group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used.
|
||
|
|
dbSecurityGroups: SET_OF_STRING
|
A list of DB security groups to associate with this DB instance.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
domain: STRING
|
Specify the Active Directory Domain to create the instance in.
|
||
|
|
domainIAMRoleName: STRING
|
Specify the name of the IAM role to be used when making API calls to the Directory Service.
|
||
|
|
enableIAMDatabaseAuthentication: BOOLEAN
|
When set to 'true', enables mapping of AWS Identity and Access Management (IAM) accounts to database accounts; otherwise false.
|
||
|
|
engineVersion: STRING
|
The version number of the database engine to use.
|
||
|
|
finalDBSnapshotIdentifier: STRING
|
The DBSnapshotIdentifier of the new DBSnapshot created while DB instance is deleted and SkipFinalSnapshot is set to 'false'.
|
||
|
|
finalPort: STRING
|
Specifies the port that the database engine is listening on.
|
||
|
|
iops: INTEGER
|
The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance.
|
||
|
|
kmsKeyId: STRING
|
The KMS key identifier for an encrypted DB instance.
|
||
|
|
licenseModel: ENUM [general-public-license, bring-your-own-license, license-included]
|
License model information for this DB instance.
|
||
|
|
masterUsername: STRING
|
The name for the master database user.
|
||
|
|
monitoringRoleArn: STRING
|
The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to CloudWatch Logs.
|
||
|
|
multiAZ: BOOLEAN
|
Specifies if the DB instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the MultiAZ parameter is set to true.
|
||
|
|
optionGroupName: STRING
|
Indicates that the DB instance should be associated with the specified option group.
|
||
|
|
port: INTEGER
|
The port number on which the database accepts connections.
|
||
|
|
preferredBackupWindow: STRING
|
The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter. Should be specified as a range hh24:mi-hh24:mi (24H Clock UTC).Example: 03:15-03:45
|
||
|
|
preferredMaintenanceWindow: STRING
|
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
|
||
|
|
promotionTier: INTEGER
|
A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance.
|
||
|
|
publiclyAccessible: BOOLEAN
|
Specifies the accessibility options for the DB instance
|
||
|
|
rdsTags: MAP_STRING_STRING
|
A list of tags.
|
||
|
|
skipFinalSnapshot: BOOLEAN
|
When set to 'false', a DB snapshot is created before the DB instance is deleted.
|
||
|
|
storageEncrypted: BOOLEAN
|
Specifies whether the DB instance is encrypted.
|
||
|
|
storageType: ENUM [standard, gp2, io1]
|
Specifies the storage type to be associated with the DB instance.
|
||
|
|
tdeCredentialArn: STRING
|
The ARN from the Key Store with which to associate the instance for TDE encryption.
|
||
|
|
tdeCredentialPassword: STRING
|
The password for the given ARN from the Key Store in order to access the device.
|
||
|
|
timezone: STRING
|
The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server .
|
||
|
|
vpcSecurityGroupIds: SET_OF_STRING
|
A list of EC2 VPC security groups IDs or name to associate with this DB instance. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
ordinal: INTEGER = 1
|
The index of the cardinality amount created provisioneds.
|
||
|
|
waitTime: INTEGER = 30
|
Time in sec to wait to get update after modifying.
|
aws.rds.DBInstanceSpec
Type Hierarchy | udm.BaseProvisionable >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Provisionable, udm.Taggable |
Creates an RDS DB instance.
Public properties | ||
---|---|---|
|
|
allocatedStorage: STRING
|
The amount of storage (in gigabytes) to be initially allocated for the database instance. (integer)
|
||
|
|
applyImmediately: STRING
|
Specifies whether the modifications in this request and any pending modifications are asynchronously applied as soon as possible, regardless of the PreferredMaintenanceWindow setting for the DB instance. (boolean) default(false)
|
||
|
|
autoMinorVersionUpgrade: STRING
|
Indicates that minor engine upgrades will be applied automatically to the DB instance during the maintenance window. (boolean) default(true)
|
||
|
|
availabilityZone: STRING
|
The EC2 Availability Zone that the database instance will be created in. (string)
|
||
|
|
backupRetentionPeriod: STRING
|
The number of days for which automated backups are retained. (integer) default(1)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
characterSetName: STRING
|
For supported engines, indicates that the DB instance should be associated with the specified CharacterSet. (string)
|
||
|
|
copyTagsToSnapshot: STRING
|
When set to 'true', copies all tags from the DB instance to snapshots of the DB instance. (boolean) default(false)
|
||
|
|
dbClusterIdentifier: STRING
|
The identifier of the DB cluster that the instance will belong to. (string)
|
||
|
|
dbInstanceClass: STRING
|
The compute and memory capacity of the DB instance. Note that not all instance classes are available in all regions for all DB engines. (string)
|
||
|
|
dbInstanceIdentifier: STRING
|
The DB instance identifier. This parameter is stored as a lowercase string. (string)
|
||
|
|
dbName: STRING
|
The name of the database to create when the DB instance is created. Constraints: 1 to 60 alphanumeric characters or hyphens. First character must be a letter. Can't contain two consecutive hyphens. Can't end with a hyphen. (string)
|
||
|
|
dbParameterGroupName: STRING
|
The name of the DB parameter group to associate with this DB instance. If this argument is omitted, the default DBParameterGroup for the specified engine will be used. (string)
|
||
|
|
dbSecurityGroups: SET_OF_STRING
|
A list of DB security groups to associate with this DB instance. (set_of_string)
|
||
|
|
dbSubnetGroupName: STRING
|
A DB subnet group to associate with this DB instance. (string)
|
||
|
|
domain: STRING
|
Specify the Active Directory Domain to create the instance in. (string)
|
||
|
|
domainIAMRoleName: STRING
|
Specify the name of the IAM role to be used when making API calls to the Directory Service. (string)
|
||
|
|
enableIAMDatabaseAuthentication: STRING
|
When set to 'true', enables mapping of AWS Identity and Access Management (IAM) accounts to database accounts; otherwise false. (boolean) default(false)
|
||
|
|
engine: STRING
|
The name of the database engine to be used for this instance. (string)
|
||
|
|
engineVersion: STRING
|
The version number of the database engine to use. (string)
|
||
|
|
finalDBSnapshotIdentifier: STRING
|
The DBSnapshotIdentifier of the new DBSnapshot created while DB instance is deleted and SkipFinalSnapshot is set to 'false'. (string)
|
||
|
|
iops: STRING
|
The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for the DB instance. (integer)
|
||
|
|
kmsKeyId: STRING
|
The KMS key identifier for an encrypted DB instance. (string)
|
||
|
|
licenseModel: STRING
|
License model information for this DB instance. (enum) values(general-public-license, bring-your-own-license, license-included)
|
||
|
|
masterUserPassword: STRING
|
The password for the master database user.Constraints: At least 8 printable ASCII characters. Can't contain: / (slash), '(single quote), "(double quote) and @ (at sign). (string)
|
||
|
|
masterUsername: STRING
|
The name for the master database user. (string)
|
||
|
|
monitoringInterval: STRING
|
The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. (integer) default(0)
|
||
|
|
monitoringRoleArn: STRING
|
The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to CloudWatch Logs. (string)
|
||
|
|
multiAZ: STRING
|
Specifies if the DB instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the MultiAZ parameter is set to true. (boolean)
|
||
|
|
optionGroupName: STRING
|
Indicates that the DB instance should be associated with the specified option group. (string)
|
||
|
|
port: STRING
|
The port number on which the database accepts connections. (integer)
|
||
|
|
preferredBackupWindow: STRING
|
The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter. Should be specified as a range hh24:mi-hh24:mi (24H Clock UTC).Example: 03:15-03:45 (string)
|
||
|
|
preferredMaintenanceWindow: STRING
|
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). (string)
|
||
|
|
promotionTier: STRING
|
A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. (integer)
|
||
|
|
publiclyAccessible: STRING
|
Specifies the accessibility options for the DB instance (boolean)
|
||
|
|
rdsTags: MAP_STRING_STRING
|
A list of tags. (map_string_string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
skipFinalSnapshot: STRING
|
When set to 'false', a DB snapshot is created before the DB instance is deleted. (boolean) default(false)
|
||
|
|
storageEncrypted: STRING
|
Specifies whether the DB instance is encrypted. (boolean) default(false)
|
||
|
|
storageType: STRING
|
Specifies the storage type to be associated with the DB instance. (enum) values(standard, gp2, io1)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
tdeCredentialArn: STRING
|
The ARN from the Key Store with which to associate the instance for TDE encryption. (string)
|
||
|
|
tdeCredentialPassword: STRING
|
The password for the given ARN from the Key Store in order to access the device. (string)
|
||
|
|
timezone: STRING
|
The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server . (string)
|
||
|
|
vpcSecurityGroupIds: SET_OF_STRING
|
A list of EC2 VPC security groups IDs or name to associate with this DB instance. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
address: STRING
|
Specifies the DNS address of the DB instance.
|
||
|
|
cardinality: STRING = 1
|
Number of instances to launch.
|
||
|
|
dbInstanceArn: STRING
|
The Amazon Resource Name (ARN) for the DB instance.
|
||
|
|
finalPort: STRING
|
Specifies the port that the database engine is listening on.
|
||
|
|
provisioners:
LIST_OF_CI<udm.Provisioner>
|
The set of created CIs.
|
aws.rds.DBSecurityGroup
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates an RDS DB Security group.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
description: STRING
|
The description for the DB security group.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
cidrIPs: SET_OF_STRING
|
The IP range to authorize.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
ec2SecurityGroups: SET_OF_STRING
|
Name or ID of the EC2 security group to authorize.
|
||
|
|
securityGroupName: STRING
|
The name for the DB security group. This value is stored as a lowercase string.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.rds.DBSecurityGroupSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Creates an RDS DB Security group.
Public properties | ||
---|---|---|
|
|
cidrIPs: SET_OF_STRING
|
The IP range to authorize. (set_of_string)
|
||
|
|
description: STRING
|
The description for the DB security group. (string)
|
||
|
|
ec2SecurityGroups: SET_OF_STRING
|
Name or ID of the EC2 security group to authorize. (set_of_string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
securityGroupName: STRING
|
The name for the DB security group. This value is stored as a lowercase string. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.rds.DBSubnetGroup
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates an RDS DB Subnet group.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
description: STRING
|
The description for the DB subnet group.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
subnetGroupName: STRING
|
The name for the DB subnet group. This value is stored as a lowercase string.
|
||
|
|
subnets: SET_OF_STRING
|
AWS subnets to use.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
subnetGroupARN: STRING
|
The Amazon Resource Name (ARN) assigned to the subnet group.
|
||
|
|
subnetGroupsTags: MAP_STRING_STRING
|
Metadata assigned to an Amazon RDS resource consisting of a key-value pair.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.rds.DBSubnetGroupSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Creates an RDS DB Subnet group.
Public properties | ||
---|---|---|
|
|
description: STRING
|
The description for the DB subnet group. (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
subnetGroupARN: STRING
|
The Amazon Resource Name (ARN) assigned to the subnet group. (string)
|
||
|
|
subnetGroupName: STRING
|
The name for the DB subnet group. This value is stored as a lowercase string. (string)
|
||
|
|
subnetGroupsTags: MAP_STRING_STRING
|
Metadata assigned to an Amazon RDS resource consisting of a key-value pair. (map_string_string)
|
||
|
|
subnets: SET_OF_STRING
|
AWS subnets to use. (set_of_string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.s3.Archive
Type Hierarchy | file.Archive >> udm.BaseDeployableArchiveArtifact >> udm.BaseDeployableFileArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.ArchiveArtifact, udm.Artifact, udm.Deployable, udm.DeployableArtifact, udm.FileArtifact, udm.SourceArtifact, udm.Taggable |
Specification for an AWS S3 Archive.
Public properties | ||
---|---|---|
|
|
acl: STRING
|
The canned ACL to apply to the object. (enum) values(public-read, private, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control) default(private)
|
||
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
createTargetPath: STRING
|
Create the targetPath on the host if it does not exist.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials of the URI.
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
isRescanned: BOOLEAN
|
Indicates if the artifact has been rescanned
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
preScannedPlaceholders: BOOLEAN
|
Whether this artifact has been pre-scanned by the packager (ie. scanned for placeholders and checksum is set)
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Proxy Settings for artifact location
|
||
|
|
scanPlaceholders: BOOLEAN
|
Whether to scan this artifact to replace placeholders when it is imported
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
targetFileName: STRING
|
Name of the file on bucket along with extension. (string)
|
||
|
|
targetPath: STRING
|
Path to which artifact must be copied to when being deployed.
|
||
|
|
targetPathInBucket: STRING
|
Path in S3 Bucket to which artifact must be copied to when being deployed. (string)
|
||
|
|
targetPathShared: STRING
|
Is the targetPath shared by others on the host. When true, the targetPath is not deleted during undeployment; only the artifacts copied to it.
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
rescanArtifacts |
delegate = rescanArtifact |
No description. |
aws.s3.Bucket
Type Hierarchy | udm.BaseDeployedContainer >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Container, udm.Deployed, udm.EmbeddedDeployedContainer, udm.Taggable |
Defines an AWS S3 bucket.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
bucketName: STRING
|
AWS S3 bucket name. Please check AWS bucket name restrictions on http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules. Cannot be modified once bucket is created in AWS.
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
endpoint: STRING
|
The region specific website endpoint of the bucket.
|
||
|
|
errorDocument: STRING
|
The object key name to use when a 4XX class error occurs. Required if staticWebsiteHosting is enabled.
|
||
|
|
indexDocument: STRING
|
A suffix that is appended to a request that is for a directory on the website endpoint. Required if staticWebsiteHosting is enabled.
|
||
|
|
logging: BOOLEAN
|
Enable logging for your bucket to get detailed access logs delivered to the bucket of your choice.
|
||
|
|
policy: STRING
|
Policy Document in JSON format for policy to attach with Bucket
|
||
|
|
staticWebsiteHosting: BOOLEAN
|
Enable static website hosting for this S3 bucket.
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container.
|
||
|
|
targetBucket: STRING
|
Target bucket to save bucket logs. Required if logging is enabled.
|
||
|
|
targetPrefix: STRING = logs/
|
To specify a key prefix for log objects. Required if logging is enabled.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.s3.BucketSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Specification for an AWS S3 bucket.
Public properties | ||
---|---|---|
|
|
bucketName: STRING
|
AWS S3 bucket name. Please check AWS bucket name restrictions on http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html#bucketnamingrules. Cannot be modified once bucket is created in AWS. (string)
|
||
|
|
endpoint: STRING
|
The region specific website endpoint of the bucket. (string)
|
||
|
|
errorDocument: STRING
|
The object key name to use when a 4XX class error occurs. Required if staticWebsiteHosting is enabled. (string)
|
||
|
|
indexDocument: STRING
|
A suffix that is appended to a request that is for a directory on the website endpoint. Required if staticWebsiteHosting is enabled. (string)
|
||
|
|
logging: STRING = false
|
Enable logging for your bucket to get detailed access logs delivered to the bucket of your choice. (boolean) default(false)
|
||
|
|
policy: STRING
|
Policy Document in JSON format for policy to attach with Bucket (string)
|
||
|
|
region: STRING
|
AWS region to use. Cannot be modified once bucket is created in AWS. (string)
|
||
|
|
staticWebsiteHosting: STRING = false
|
Enable static website hosting for this S3 bucket. (boolean) default(false)
|
||
|
|
tags: SET_OF_STRING
|
If set, only deployables with the same tag will be automatically mapped to this container. (set_of_string)
|
||
|
|
targetBucket: STRING
|
Target bucket to save bucket logs. Required if logging is enabled. (string)
|
||
|
|
targetPrefix: STRING = logs/
|
To specify a key prefix for log objects. Required if logging is enabled. (string) default(logs/)
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.s3.File
Type Hierarchy | file.File >> udm.BaseDeployableFileArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployable, udm.DeployableArtifact, udm.FileArtifact, udm.SourceArtifact, udm.Taggable |
Specification for an AWS S3 File.
Public properties | ||
---|---|---|
|
|
acl: STRING
|
The canned ACL to apply to the object. (enum) values(public-read, private, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control) default(private)
|
||
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
createTargetPath: STRING
|
Create the targetPath on the host if it does not exist.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials of the URI.
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
isRescanned: BOOLEAN
|
Indicates if the artifact has been rescanned
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
preScannedPlaceholders: BOOLEAN
|
Whether this artifact has been pre-scanned by the packager (ie. scanned for placeholders and checksum is set)
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Proxy Settings for artifact location
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact to replace placeholders when it is imported
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
targetFileName: STRING
|
Name of the file on bucket along with extension. (string)
|
||
|
|
targetPath: STRING
|
Path to which artifact must be copied to when being deployed.
|
||
|
|
targetPathInBucket: STRING
|
Path in S3 Bucket to which artifact must be copied to when being deployed. (string)
|
||
|
|
targetPathShared: STRING
|
Is the targetPath shared by others on the host. When true, the targetPath is not deleted during undeployment; only the artifacts copied to it.
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
rescanArtifacts |
delegate = rescanArtifact |
No description. |
aws.s3.Folder
Type Hierarchy | file.Folder >> udm.BaseDeployableFolderArtifact >> udm.BaseDeployableArtifact >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployable, udm.DeployableArtifact, udm.FolderArtifact, udm.SourceArtifact, udm.Taggable |
Specification for an AWS S3 Folder.
Public properties | ||
---|---|---|
|
|
acl: STRING
|
The canned ACL to apply to the object. (enum) values(public-read, private, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control) default(private)
|
||
|
|
checksum: STRING
|
The checksum used to detect differences on the artifact. If not provided, it will be calculated by XL Deploy.
|
||
|
|
createTargetPath: STRING
|
Create the targetPath on the host if it does not exist.
|
||
|
|
credentials:
CI<credentials.Credentials>
|
Credentials of the URI.
|
||
|
|
excludeFileNamesRegex: STRING
|
Regular expression that matches file names that must be excluded from scanning
|
||
|
|
fileEncodings: MAP_STRING_STRING = { .+\.properties=ISO-8859-1 }
|
A map that maps regular expressions matching the full path of file(s) in the artifact to character set encodings
|
||
|
|
fileUri: STRING
|
The URI pointing to the (remote) location of the file this artifact represents
|
||
|
|
isRescanned: BOOLEAN
|
Indicates if the artifact has been rescanned
|
||
|
|
placeholders: SET_OF_STRING
|
Placeholders detected in this artifact
|
||
|
|
preScannedPlaceholders: BOOLEAN
|
Whether this artifact has been pre-scanned by the packager (ie. scanned for placeholders and checksum is set)
|
||
|
|
proxySettings:
CI<credentials.ProxySettings>
|
Proxy Settings for artifact location
|
||
|
|
removeDeletedFiles: STRING
|
Removes locally deleted files from S3 during sync (boolean) default(false)
|
||
|
|
scanPlaceholders: BOOLEAN = true
|
Whether to scan this artifact to replace placeholders when it is imported
|
||
|
|
syncFolder: STRING
|
Syncs the remote folder in S3 with the folder in Deploy (boolean) default(false)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
targetPath: STRING
|
Path in S3 Bucket to which artifact must be copied to when being deployed. (string)
|
||
|
|
targetPathShared: STRING
|
Is the targetPath shared by others on the host. When true, the targetPath is not deleted during undeployment; only the artifacts copied to it.
|
Hidden properties | ||
---|---|---|
|
|
textFileNamesRegex: STRING = .+\.(cfg | conf | config | ini | properties | props | txt | asp | aspx | htm | html | jsf | jsp | xht | xhtml | sql | xml | xsd | xsl | xslt)
|
Regular expression that matches file names of text files
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
delimiters: STRING = {{ }}
|
The delimiters used indicate placeholders, defaults to '{{ }}'. This is a 5 character string with a space in the middle, the first two are the leading delimiter, the last two are the closing delimiter
|
Control task | Parameter CI | Attributes | Description |
---|---|---|---|
rescanArtifacts |
delegate = rescanArtifact |
No description. |
aws.s3.UploadedArchive
Type Hierarchy | udm.BaseDeployedArtifact >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployed, udm.DerivedArtifact, udm.EmbeddedDeployedContainer |
Uploads an archive file to AWS S3
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
acl: ENUM [public-read, private, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control] = private
|
The canned ACL to apply to the object.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
||
|
|
targetFileName: STRING
|
Name of the file on bucket along with extension.
|
||
|
|
targetPathInBucket: STRING
|
Path in S3 Bucket to which artifact must be copied to when being deployed.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.s3.UploadedFile
Type Hierarchy | udm.BaseDeployedArtifact >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployed, udm.DerivedArtifact, udm.EmbeddedDeployedContainer |
Uploads an file to AWS S3
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
acl: ENUM [public-read, private, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control] = private
|
The canned ACL to apply to the object.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
||
|
|
targetFileName: STRING
|
Name of the file on bucket along with extension.
|
||
|
|
targetPathInBucket: STRING
|
Path in S3 Bucket to which artifact must be copied to when being deployed.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
||
|
|
targetPath: STRING
|
Path to which artifact must be copied to when being deployed.
|
aws.s3.UploadedFolder
Type Hierarchy | udm.BaseDeployedArtifact >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Artifact, udm.Deployed, udm.DerivedArtifact, udm.EmbeddedDeployedContainer |
Uploads folder to AWS S3
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
acl: ENUM [public-read, private, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control] = private
|
The canned ACL to apply to the object.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
placeholders: MAP_STRING_STRING
|
A Map containing all the placeholders mapped to their values. Special values are <ignore> or <empty>
|
||
|
|
removeDeletedFiles: BOOLEAN
|
Removes locally deleted files from S3 during sync
|
||
|
|
syncFolder: BOOLEAN
|
Syncs the remote folder in S3 with the folder in Deploy
|
||
|
|
targetPath: STRING
|
Path in S3 Bucket to which artifact must be copied to when being deployed.
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.vpc.Route
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Creates a route in a route table.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
egressOnlyInternetGatewayId: STRING
|
[IPv6 traffic only] The ID of an egress-only internet gateway.
|
||
|
|
gatewayId: STRING
|
The name or ID of an internet gateway or virtual private gateway attached to your VPC.
|
||
|
|
instanceId: STRING
|
The name or ID of a NAT instance in your VPC. The operation fails if you specify an instance unless exactly one network interface is attached.
|
||
|
|
ipv4Address: STRING
|
The IPv4 CIDR address block used for the destination match. For example, 10.0.0.0/24
|
||
|
|
ipv6Address: STRING
|
The IPv6 CIDR block used for the destination match. For example, 4b05:d018:dbe:2100::/56
|
||
|
|
natGatewayId: STRING
|
[IPv4 traffic only] The ID of a NAT gateway.
|
||
|
|
networkInterfaceId: STRING
|
The name or ID of a network interface.
|
||
|
|
vpcPeeringConnectionId: STRING
|
The name or ID of a VPC peering connection.
|
aws.vpc.RouteSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for a route.
Public properties | ||
---|---|---|
|
|
egressOnlyInternetGatewayId: STRING
|
[IPv6 traffic only] The ID of an egress-only internet gateway. (string)
|
||
|
|
gatewayId: STRING
|
The name or ID of an internet gateway or virtual private gateway attached to your VPC. (string)
|
||
|
|
instanceId: STRING
|
The name or ID of a NAT instance in your VPC. The operation fails if you specify an instance unless exactly one network interface is attached. (string)
|
||
|
|
ipv4Address: STRING
|
The IPv4 CIDR address block used for the destination match. For example, 10.0.0.0/24 (string)
|
||
|
|
ipv6Address: STRING
|
The IPv6 CIDR block used for the destination match. For example, 4b05:d018:dbe:2100::/56 (string)
|
||
|
|
natGatewayId: STRING
|
[IPv4 traffic only] The ID of a NAT gateway. (string)
|
||
|
|
networkInterfaceId: STRING
|
The name or ID of a network interface. (string)
|
||
|
|
vpcPeeringConnectionId: STRING
|
The name or ID of a VPC peering connection. (string)
|
aws.vpc.RouteTable
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates a VPC RouteTable.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
Routes
|
Public properties | ||
---|---|---|
|
|
region: STRING
|
AWS region to use.
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the route table. The name should be in the format Name:
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
is_main: BOOLEAN
|
If true, this route table replaces the main route table of the VPC
|
||
|
|
originalRouteTableId: STRING
|
The ID of the original (default) route table
|
||
|
|
routeTableId: STRING
|
The ID of the route table
|
||
|
|
routeTableName: STRING
|
Route table name.
|
||
|
|
subnets: SET_OF_STRING
|
The set of ID or names of subnets which has to be associated with this route table. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.vpc.RouteTableSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Creates a VPC subnet.
Children | ||
---|---|---|
|
| |
Routes
|
Public properties | ||
---|---|---|
|
|
is_main: STRING
|
If true, this route table replaces the main route table of the VPC (boolean)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
routeTableName: STRING
|
Route table name. (string)
|
||
|
|
subnets: SET_OF_STRING
|
The set of ID or names of subnets which has to be associated with this route table. The name should be in the format Name:
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the route table. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
originalRouteTableId: STRING
|
The ID of the original (default) route table
|
||
|
|
routeTableId: STRING
|
The ID of the route table
|
aws.vpc.SecurityGroup
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates a security group.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
| |
Inbound Rules
|
||
|
| |
Outbound Rules
|
Public properties | ||
---|---|---|
|
|
description: STRING
|
Security group description.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
securityGroupName: STRING
|
Security group name.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
securityGroupId: STRING
|
The ID of the security group.
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the security group. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.vpc.SecurityGroupInboundRule
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Creates an inbound rule in security group.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
portRange: STRING
|
The port range for inbound rule.
|
||
|
|
protocol: STRING
|
The protocol name for inbound rule.
|
||
|
|
source: STRING
|
The source (security group/IPv4 CIDR/IPv6 CIDR) for inbound rule.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the source. The name should be in the format Name:
|
aws.vpc.SecurityGroupInboundRuleSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for an inbound security group rule.
Public properties | ||
---|---|---|
|
|
portRange: STRING
|
The port range for inbound rule. (string)
|
||
|
|
protocol: STRING
|
The protocol name for inbound rule. (string)
|
||
|
|
source: STRING
|
The source (security group/IPv4 CIDR/IPv6 CIDR) for inbound rule. (string)
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the source. The name should be in the format Name:
|
aws.vpc.SecurityGroupOutboundRule
Type Hierarchy | udm.BaseEmbeddedDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployed, udm.EmbeddedDeployedContainer |
Creates an outbound rule in security group.
Parent | ||
---|---|---|
|
|
container:
CI<udm.EmbeddedDeployedContainer>
|
The (embedded) deployed which contains this embedded deployed.
|
Public properties | ||
---|---|---|
|
|
destination: STRING
|
The destination (security group/IPv4 CIDR/IPv6 CIDR) for outbound rule.
|
||
|
|
portRange: STRING
|
The port range for outbound rule.
|
||
|
|
protocol: STRING
|
The protocol name for outbound rule.
|
||
|
|
deployable:
CI<udm.EmbeddedDeployable>
|
The embedded deployable that this embedded deployed is derived from.
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the destination. The name should be in the format Name:
|
aws.vpc.SecurityGroupOutboundRuleSpec
Type Hierarchy | udm.BaseEmbeddedDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.EmbeddedDeployable |
Specification for an outbound security group rule.
Public properties | ||
---|---|---|
|
|
destination: STRING
|
The destination (security group/IPv4 CIDR/IPv6 CIDR) for outbound rule. (string)
|
||
|
|
portRange: STRING
|
The port range for outbound rule. (string)
|
||
|
|
protocol: STRING
|
The protocol name for outbound rule. (string)
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the destination. The name should be in the format Name:
|
aws.vpc.SecurityGroupSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Creates a security group.
Children | ||
---|---|---|
|
| |
Inbound Rules
|
||
|
| |
Outbound Rules
|
Public properties | ||
---|---|---|
|
|
description: STRING
|
Security group description. (string)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
securityGroupName: STRING
|
Security group name. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
vpc: STRING
|
The ID or name of the VPC associated with the security group. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
securityGroupId: STRING
|
The ID of the security group
|
aws.vpc.Subnet
Type Hierarchy | udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer |
Creates a VPC subnet.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Public properties | ||
---|---|---|
|
|
cidrBlock: STRING
|
The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
vpc: STRING
|
The ID or name of the vpc associated with the network string. The name should be in the format Name:
|
||
|
|
assignIpv6AddressOnCreation: BOOLEAN
|
Specify true to indicate that network interfaces created in this subnet should be assigned an IPv6 address.
|
||
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the subnet.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
ipv6CidrBlock: STRING
|
The IPv6 network range for the subnet, in CIDR notation. The subnet size must use a /64 prefix length. Note that when VPC IPv6 CIDR Block is unknown, please specify only last two hexa digits e.g. XX in ****:****:****:**XX::/**.
|
||
|
|
mapPublicIpOnLaunch: BOOLEAN
|
Specify true to indicate that network interfaces created in this subnet should be assigned a public IPv4 address.
|
||
|
|
subnetId: STRING
|
The ID of the subnet.
|
||
|
|
subnetName: STRING
|
VPC subnet name.
|
Hidden properties | ||
---|---|---|
|
|
ipv6CidrBlockSuffix: STRING = /64
|
The suffix to be used for subnet IPv6 CIDR Block.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.ConfigurationItem>
|
The set of created CIs.
|
aws.vpc.SubnetSpec
Type Hierarchy | udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Taggable |
Creates a VPC subnet.
Public properties | ||
---|---|---|
|
|
assignIpv6AddressOnCreation: STRING
|
Specify true to indicate that network interfaces created in this subnet should be assigned an IPv6 address. (boolean) default(false)
|
||
|
|
availabilityZone: STRING
|
The Availability Zone in which to create the subnet. (string)
|
||
|
|
cidrBlock: STRING
|
The IPv4 network range for the subnet, in CIDR notation. For example, 10.0.0.0/24. (string)
|
||
|
|
ipv6CidrBlock: STRING
|
The IPv6 network range for the subnet, in CIDR notation. The subnet size must use a /64 prefix length. Note that when VPC IPv6 CIDR Block is unknown, please specify only last two hexa digits e.g. XX in ****:****:****:**XX::/**. (string)
|
||
|
|
mapPublicIpOnLaunch: STRING
|
Specify true to indicate that network interfaces created in this subnet should be assigned a public IPv4 address. (boolean) default(false)
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
subnetId: STRING
|
The ID of the subnet. (string)
|
||
|
|
subnetName: STRING
|
VPC subnet name. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
vpc: STRING
|
The ID or name of the vpc associated with the network string. The name should be in the format Name:
|
Hidden properties | ||
---|---|---|
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
aws.vpc.VPC
Type Hierarchy | udm.BaseProvisioned >> udm.BaseDeployed >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployed, udm.EmbeddedDeployedContainer, udm.Provisioned |
Creates a virtual private cloud.
Parent | ||
---|---|---|
|
|
container:
CI<udm.Container>
|
The container on which this deployed runs.
|
Children | ||
---|---|---|
|
|
provisioners:
LIST_OF_CI<udm.AppliedProvisioner>
|
A list of provisioners associated with the instance.
|
Public properties | ||
---|---|---|
|
|
cidrBlock: STRING
|
The IPv4 network range for the VPC in CIDR notation. e.g. 10.0.0.0/16.
|
||
|
|
instanceTenancy: ENUM [default, dedicated, host] = default
|
The tenancy options for instances launched into the VPC.
|
||
|
|
region: STRING
|
AWS region to use.
|
||
|
|
amazonProvidedIpv6CidrBlock: BOOLEAN
|
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC.
|
||
|
|
boundConfigurationItems:
SET_OF_CI<udm.BaseConfigurationItem>
|
The set of created CIs.
|
||
|
|
classicLink: BOOLEAN
|
Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses.
|
||
|
|
classicLinkDnsSupport: BOOLEAN
|
Enables a VPC to support DNS hostname resolution for ClassicLink.
|
||
|
|
createInternetGateway: BOOLEAN
|
Creates internet gateway.
|
||
|
|
deployable:
CI<udm.Deployable>
|
The deployable that this deployed is derived from.
|
||
|
|
dnsHostnames: BOOLEAN
|
Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames, otherwise they do not.
|
||
|
|
dnsSupport: BOOLEAN = true
|
Indicates whether the DNS resolution is supported for the VPC.
|
||
|
|
internetGatewayId: STRING
|
The ID of the internet gateway.
|
||
|
|
internetGatewayName: STRING
|
Internet gateway name.
|
||
|
|
peerVPCs: SET_OF_STRING
|
The id or name of one or more peer VPCs. The name should be in the format Name:
|
||
|
|
vpcId: STRING
|
ID of VPC
|
||
|
|
vpcName: STRING
|
Virtual private cloud name.
|
Hidden properties | ||
---|---|---|
|
|
ordinal: INTEGER = 1
|
The index of the cardinality amount created provisioneds.
|
aws.vpc.VPCSpec
Type Hierarchy | udm.BaseProvisionable >> udm.BaseDeployable >> udm.BaseConfigurationItem |
---|---|
Interfaces | udm.Deployable, udm.Provisionable, udm.Taggable |
Creates a virtual private cloud.
Public properties | ||
---|---|---|
|
|
amazonProvidedIpv6CidrBlock: STRING
|
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. (boolean) default(false)
|
||
|
|
boundTemplates:
SET_OF_CI<udm.Template>
|
The set of CI templates.
|
||
|
|
cidrBlock: STRING
|
The IPv4 network range for the VPC in CIDR notation. e.g. 10.0.0.0/16. (string)
|
||
|
|
classicLink: STRING
|
Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled VPC to allow communication over private IP addresses. (boolean) default(false)
|
||
|
|
classicLinkDnsSupport: STRING
|
Enables a VPC to support DNS hostname resolution for ClassicLink. (boolean) default(false)
|
||
|
|
createInternetGateway: STRING
|
Creates internet gateway. (boolean) default(false)
|
||
|
|
dnsHostnames: STRING
|
Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames, otherwise they do not. (boolean) default(false)
|
||
|
|
dnsSupport: STRING
|
Indicates whether the DNS resolution is supported for the VPC. (boolean) default(true)
|
||
|
|
instanceTenancy: STRING
|
The tenancy options for instances launched into the VPC. (enum) values(default, dedicated, host) default(default)
|
||
|
|
internetGatewayId: STRING
|
The ID of the internet gateway. (string)
|
||
|
|
internetGatewayName: STRING
|
Internet gateway name. (string)
|
||
|
|
peerVPCs: SET_OF_STRING
|
The id or name of one or more peer VPCs. The name should be in the format Name:
|
||
|
|
region: STRING
|
AWS region to use. (string)
|
||
|
|
tags: SET_OF_STRING
|
If set, this deployable will only be mapped automatically to containers with the same tag.
|
||
|
|
vpcName: STRING
|
Virtual private cloud name. (string)
|
Hidden properties | ||
---|---|---|
|
|
cardinality: STRING = 1
|
Number of instances to launch.
|
||
|
|
provisioners:
LIST_OF_CI<udm.Provisioner>
|
The set of created CIs.
|
||
|
|
vpcId: STRING
|
ID of VPC
|