Interface ResourceMapping.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ResourceMapping.Builder,ResourceMapping>, SdkBuilder<ResourceMapping.Builder,ResourceMapping>, SdkPojo
Enclosing class:
ResourceMapping

public static interface ResourceMapping.Builder extends SdkPojo, CopyableBuilder<ResourceMapping.Builder,ResourceMapping>
  • Method Details

    • appRegistryAppName

      ResourceMapping.Builder appRegistryAppName(String appRegistryAppName)

      The name of the application this resource is mapped to.

      Parameters:
      appRegistryAppName - The name of the application this resource is mapped to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eksSourceName

      ResourceMapping.Builder eksSourceName(String eksSourceName)

      Name of the Amazon Elastic Kubernetes Service cluster and namespace this resource belongs to.

      This parameter accepts values in "eks-cluster/namespace" format.

      Parameters:
      eksSourceName - Name of the Amazon Elastic Kubernetes Service cluster and namespace this resource belongs to.

      This parameter accepts values in "eks-cluster/namespace" format.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • logicalStackName

      ResourceMapping.Builder logicalStackName(String logicalStackName)

      The name of the CloudFormation stack this resource is mapped to.

      Parameters:
      logicalStackName - The name of the CloudFormation stack this resource is mapped to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • mappingType

      ResourceMapping.Builder mappingType(String mappingType)

      Specifies the type of resource mapping.

      AppRegistryApp

      The resource is mapped to another application. The name of the application is contained in the appRegistryAppName property.

      CfnStack

      The resource is mapped to a CloudFormation stack. The name of the CloudFormation stack is contained in the logicalStackName property.

      Resource

      The resource is mapped to another resource. The name of the resource is contained in the resourceName property.

      ResourceGroup

      The resource is mapped to Resource Groups. The name of the resource group is contained in the resourceGroupName property.

      Parameters:
      mappingType - Specifies the type of resource mapping.

      AppRegistryApp

      The resource is mapped to another application. The name of the application is contained in the appRegistryAppName property.

      CfnStack

      The resource is mapped to a CloudFormation stack. The name of the CloudFormation stack is contained in the logicalStackName property.

      Resource

      The resource is mapped to another resource. The name of the resource is contained in the resourceName property.

      ResourceGroup

      The resource is mapped to Resource Groups. The name of the resource group is contained in the resourceGroupName property.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • mappingType

      ResourceMapping.Builder mappingType(ResourceMappingType mappingType)

      Specifies the type of resource mapping.

      AppRegistryApp

      The resource is mapped to another application. The name of the application is contained in the appRegistryAppName property.

      CfnStack

      The resource is mapped to a CloudFormation stack. The name of the CloudFormation stack is contained in the logicalStackName property.

      Resource

      The resource is mapped to another resource. The name of the resource is contained in the resourceName property.

      ResourceGroup

      The resource is mapped to Resource Groups. The name of the resource group is contained in the resourceGroupName property.

      Parameters:
      mappingType - Specifies the type of resource mapping.

      AppRegistryApp

      The resource is mapped to another application. The name of the application is contained in the appRegistryAppName property.

      CfnStack

      The resource is mapped to a CloudFormation stack. The name of the CloudFormation stack is contained in the logicalStackName property.

      Resource

      The resource is mapped to another resource. The name of the resource is contained in the resourceName property.

      ResourceGroup

      The resource is mapped to Resource Groups. The name of the resource group is contained in the resourceGroupName property.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • physicalResourceId

      ResourceMapping.Builder physicalResourceId(PhysicalResourceId physicalResourceId)

      Identifier of the physical resource.

      Parameters:
      physicalResourceId - Identifier of the physical resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • physicalResourceId

      default ResourceMapping.Builder physicalResourceId(Consumer<PhysicalResourceId.Builder> physicalResourceId)

      Identifier of the physical resource.

      This is a convenience method that creates an instance of the PhysicalResourceId.Builder avoiding the need to create one manually via PhysicalResourceId.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to physicalResourceId(PhysicalResourceId).

      Parameters:
      physicalResourceId - a consumer that will call methods on PhysicalResourceId.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • resourceGroupName

      ResourceMapping.Builder resourceGroupName(String resourceGroupName)

      Name of the resource group that the resource is mapped to.

      Parameters:
      resourceGroupName - Name of the resource group that the resource is mapped to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceName

      ResourceMapping.Builder resourceName(String resourceName)

      Name of the resource that the resource is mapped to.

      Parameters:
      resourceName - Name of the resource that the resource is mapped to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • terraformSourceName

      ResourceMapping.Builder terraformSourceName(String terraformSourceName)

      The short name of the Terraform source.

      Parameters:
      terraformSourceName - The short name of the Terraform source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.