Class CfnIPAMScopeMixinProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.ec2.mixins.CfnIPAMScopeMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIPAMScopeMixinProps>
- Enclosing interface:
CfnIPAMScopeMixinProps
@Stability(Stable)
public static final class CfnIPAMScopeMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIPAMScopeMixinProps>
A builder for
CfnIPAMScopeMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnIPAMScopeMixinProps.getDescription()externalAuthorityConfiguration(IResolvable externalAuthorityConfiguration) Sets the value ofCfnIPAMScopeMixinProps.getExternalAuthorityConfiguration()externalAuthorityConfiguration(CfnIPAMScopePropsMixin.IpamScopeExternalAuthorityConfigurationProperty externalAuthorityConfiguration) Sets the value ofCfnIPAMScopeMixinProps.getExternalAuthorityConfiguration()Sets the value ofCfnIPAMScopeMixinProps.getIpamId()Sets the value ofCfnIPAMScopeMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
Sets the value ofCfnIPAMScopeMixinProps.getDescription()- Parameters:
description- The description of the scope.- Returns:
this
-
externalAuthorityConfiguration
@Stability(Stable) public CfnIPAMScopeMixinProps.Builder externalAuthorityConfiguration(IResolvable externalAuthorityConfiguration) Sets the value ofCfnIPAMScopeMixinProps.getExternalAuthorityConfiguration()- Parameters:
externalAuthorityConfiguration- The configuration that links an Amazon VPC IPAM scope to an external authority system. It specifies the type of external system and the external resource identifier that identifies your account or instance in that system.For more information, see Integrate VPC IPAM with Infoblox infrastructure in the Amazon VPC IPAM User Guide .
- Returns:
this
-
externalAuthorityConfiguration
@Stability(Stable) public CfnIPAMScopeMixinProps.Builder externalAuthorityConfiguration(CfnIPAMScopePropsMixin.IpamScopeExternalAuthorityConfigurationProperty externalAuthorityConfiguration) Sets the value ofCfnIPAMScopeMixinProps.getExternalAuthorityConfiguration()- Parameters:
externalAuthorityConfiguration- The configuration that links an Amazon VPC IPAM scope to an external authority system. It specifies the type of external system and the external resource identifier that identifies your account or instance in that system.For more information, see Integrate VPC IPAM with Infoblox infrastructure in the Amazon VPC IPAM User Guide .
- Returns:
this
-
ipamId
Sets the value ofCfnIPAMScopeMixinProps.getIpamId()- Parameters:
ipamId- The ID of the IPAM for which you're creating this scope.- Returns:
this
-
tags
Sets the value ofCfnIPAMScopeMixinProps.getTags()- Parameters:
tags- The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the keyOwnerand the valueTeamA, specifytag:Ownerfor the filter name andTeamAfor the filter value.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIPAMScopeMixinProps>- Returns:
- a new instance of
CfnIPAMScopeMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-