Package com.pulumi.openstack.compute
Class SecGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.compute.SecGroupArgs.Builder
-
- Enclosing class:
- SecGroupArgs
public static final class SecGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SecGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecGroupArgsbuild()SecGroupArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)SecGroupArgs.Builderdescription(java.lang.String description)SecGroupArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)SecGroupArgs.Buildername(java.lang.String name)SecGroupArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)SecGroupArgs.Builderregion(java.lang.String region)SecGroupArgs.Builderrules(com.pulumi.core.Output<java.util.List<SecGroupRuleArgs>> rules)SecGroupArgs.Builderrules(SecGroupRuleArgs... rules)SecGroupArgs.Builderrules(java.util.List<SecGroupRuleArgs> rules)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecGroupArgs defaults)
-
-
Method Detail
-
description
public SecGroupArgs.Builder description(com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- A description for the security group. Changing this updates the `description` of an existing security group.- Returns:
- builder
-
description
public SecGroupArgs.Builder description(java.lang.String description)
- Parameters:
description- A description for the security group. Changing this updates the `description` of an existing security group.- Returns:
- builder
-
name
public SecGroupArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- A unique name for the security group. Changing this updates the `name` of an existing security group.- Returns:
- builder
-
name
public SecGroupArgs.Builder name(java.lang.String name)
- Parameters:
name- A unique name for the security group. Changing this updates the `name` of an existing security group.- Returns:
- builder
-
region
public SecGroupArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to obtain the V2 Compute client. A Compute client is needed to create a security group. If omitted, the `region` argument of the provider is used. Changing this creates a new security group.- Returns:
- builder
-
region
public SecGroupArgs.Builder region(java.lang.String region)
- Parameters:
region- The region in which to obtain the V2 Compute client. A Compute client is needed to create a security group. If omitted, the `region` argument of the provider is used. Changing this creates a new security group.- Returns:
- builder
-
rules
public SecGroupArgs.Builder rules(@Nullable com.pulumi.core.Output<java.util.List<SecGroupRuleArgs>> rules)
- Parameters:
rules- A rule describing how the security group operates. The rule object structure is documented below. Changing this updates the security group rules. As shown in the example above, multiple rule blocks may be used.- Returns:
- builder
-
rules
public SecGroupArgs.Builder rules(java.util.List<SecGroupRuleArgs> rules)
- Parameters:
rules- A rule describing how the security group operates. The rule object structure is documented below. Changing this updates the security group rules. As shown in the example above, multiple rule blocks may be used.- Returns:
- builder
-
rules
public SecGroupArgs.Builder rules(SecGroupRuleArgs... rules)
- Parameters:
rules- A rule describing how the security group operates. The rule object structure is documented below. Changing this updates the security group rules. As shown in the example above, multiple rule blocks may be used.- Returns:
- builder
-
build
public SecGroupArgs build()
-
-