Package com.pulumi.openstack.networking
Class SecGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.networking.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.BuilderdeleteDefaultRules(com.pulumi.core.Output<java.lang.Boolean> deleteDefaultRules)SecGroupArgs.BuilderdeleteDefaultRules(java.lang.Boolean deleteDefaultRules)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.Buildertags(com.pulumi.core.Output<java.util.List<java.lang.String>> tags)SecGroupArgs.Buildertags(java.lang.String... tags)SecGroupArgs.Buildertags(java.util.List<java.lang.String> tags)SecGroupArgs.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)SecGroupArgs.BuildertenantId(java.lang.String tenantId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecGroupArgs defaults)
-
-
Method Detail
-
deleteDefaultRules
public SecGroupArgs.Builder deleteDefaultRules(@Nullable com.pulumi.core.Output<java.lang.Boolean> deleteDefaultRules)
- Parameters:
deleteDefaultRules- Whether or not to delete the default egress security rules. This is `false` by default. See the below note for more information.- Returns:
- builder
-
deleteDefaultRules
public SecGroupArgs.Builder deleteDefaultRules(java.lang.Boolean deleteDefaultRules)
- Parameters:
deleteDefaultRules- Whether or not to delete the default egress security rules. This is `false` by default. See the below note for more information.- Returns:
- builder
-
description
public SecGroupArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- A unique name for the security group.- Returns:
- builder
-
description
public SecGroupArgs.Builder description(java.lang.String description)
- Parameters:
description- A unique name for the 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.- Returns:
- builder
-
name
public SecGroupArgs.Builder name(java.lang.String name)
- Parameters:
name- A unique name for the 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 networking client. A networking client is needed to create a port. 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 networking client. A networking client is needed to create a port. If omitted, the `region` argument of the provider is used. Changing this creates a new security group.- Returns:
- builder
-
tags
public SecGroupArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> tags)
- Parameters:
tags- A set of string tags for the security group.- Returns:
- builder
-
tags
public SecGroupArgs.Builder tags(java.util.List<java.lang.String> tags)
- Parameters:
tags- A set of string tags for the security group.- Returns:
- builder
-
tags
public SecGroupArgs.Builder tags(java.lang.String... tags)
- Parameters:
tags- A set of string tags for the security group.- Returns:
- builder
-
tenantId
public SecGroupArgs.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- The owner of the security group. Required if admin wants to create a port for another tenant. Changing this creates a new security group.- Returns:
- builder
-
tenantId
public SecGroupArgs.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- The owner of the security group. Required if admin wants to create a port for another tenant. Changing this creates a new security group.- Returns:
- builder
-
build
public SecGroupArgs build()
-
-