Class ShareNetworkState.Builder

  • Enclosing class:
    ShareNetworkState

    public static final class ShareNetworkState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • cidr

        public ShareNetworkState.Builder cidr​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> cidr)
        Parameters:
        cidr - The share network CIDR.
        Returns:
        builder
      • cidr

        public ShareNetworkState.Builder cidr​(java.lang.String cidr)
        Parameters:
        cidr - The share network CIDR.
        Returns:
        builder
      • description

        public ShareNetworkState.Builder description​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The human-readable description for the share network. Changing this updates the description of the existing share network.
        Returns:
        builder
      • description

        public ShareNetworkState.Builder description​(java.lang.String description)
        Parameters:
        description - The human-readable description for the share network. Changing this updates the description of the existing share network.
        Returns:
        builder
      • ipVersion

        public ShareNetworkState.Builder ipVersion​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Integer> ipVersion)
        Parameters:
        ipVersion - The IP version of the share network. Can either be 4 or 6.
        Returns:
        builder
      • ipVersion

        public ShareNetworkState.Builder ipVersion​(java.lang.Integer ipVersion)
        Parameters:
        ipVersion - The IP version of the share network. Can either be 4 or 6.
        Returns:
        builder
      • name

        public ShareNetworkState.Builder name​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name for the share network. Changing this updates the name of the existing share network.
        Returns:
        builder
      • name

        public ShareNetworkState.Builder name​(java.lang.String name)
        Parameters:
        name - The name for the share network. Changing this updates the name of the existing share network.
        Returns:
        builder
      • networkType

        public ShareNetworkState.Builder networkType​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> networkType)
        Parameters:
        networkType - The share network type. Can either be VLAN, VXLAN, GRE, or flat.
        Returns:
        builder
      • networkType

        public ShareNetworkState.Builder networkType​(java.lang.String networkType)
        Parameters:
        networkType - The share network type. Can either be VLAN, VXLAN, GRE, or flat.
        Returns:
        builder
      • neutronNetId

        public ShareNetworkState.Builder neutronNetId​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> neutronNetId)
        Parameters:
        neutronNetId - The UUID of a neutron network when setting up or updating a share network. Changing this updates the existing share network if it's not used by shares.
        Returns:
        builder
      • neutronNetId

        public ShareNetworkState.Builder neutronNetId​(java.lang.String neutronNetId)
        Parameters:
        neutronNetId - The UUID of a neutron network when setting up or updating a share network. Changing this updates the existing share network if it's not used by shares.
        Returns:
        builder
      • neutronSubnetId

        public ShareNetworkState.Builder neutronSubnetId​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> neutronSubnetId)
        Parameters:
        neutronSubnetId - The UUID of the neutron subnet when setting up or updating a share network. Changing this updates the existing share network if it's not used by shares.
        Returns:
        builder
      • neutronSubnetId

        public ShareNetworkState.Builder neutronSubnetId​(java.lang.String neutronSubnetId)
        Parameters:
        neutronSubnetId - The UUID of the neutron subnet when setting up or updating a share network. Changing this updates the existing share network if it's not used by shares.
        Returns:
        builder
      • projectId

        public ShareNetworkState.Builder projectId​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> projectId)
        Parameters:
        projectId - The owner of the Share Network.
        Returns:
        builder
      • projectId

        public ShareNetworkState.Builder projectId​(java.lang.String projectId)
        Parameters:
        projectId - The owner of the Share Network.
        Returns:
        builder
      • region

        public ShareNetworkState.Builder region​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Shared File System client. A Shared File System client is needed to create a share network. If omitted, the `region` argument of the provider is used. Changing this creates a new share network.
        Returns:
        builder
      • region

        public ShareNetworkState.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Shared File System client. A Shared File System client is needed to create a share network. If omitted, the `region` argument of the provider is used. Changing this creates a new share network.
        Returns:
        builder
      • securityServiceIds

        public ShareNetworkState.Builder securityServiceIds​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> securityServiceIds)
        Parameters:
        securityServiceIds - The list of security service IDs to associate with the share network. The security service must be specified by ID and not name.
        Returns:
        builder
      • securityServiceIds

        public ShareNetworkState.Builder securityServiceIds​(java.util.List<java.lang.String> securityServiceIds)
        Parameters:
        securityServiceIds - The list of security service IDs to associate with the share network. The security service must be specified by ID and not name.
        Returns:
        builder
      • securityServiceIds

        public ShareNetworkState.Builder securityServiceIds​(java.lang.String... securityServiceIds)
        Parameters:
        securityServiceIds - The list of security service IDs to associate with the share network. The security service must be specified by ID and not name.
        Returns:
        builder
      • segmentationId

        public ShareNetworkState.Builder segmentationId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Integer> segmentationId)
        Parameters:
        segmentationId - The share network segmentation ID.
        Returns:
        builder
      • segmentationId

        public ShareNetworkState.Builder segmentationId​(java.lang.Integer segmentationId)
        Parameters:
        segmentationId - The share network segmentation ID.
        Returns:
        builder