Class RbacPolicyV2State


  • public final class RbacPolicyV2State
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RbacPolicyV2State.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> action()  
      static RbacPolicyV2State.Builder builder()  
      static RbacPolicyV2State.Builder builder​(RbacPolicyV2State defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> objectId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> objectType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> targetTenant()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • action

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> action()
        Returns:
        Action for the RBAC policy. Can either be `access_as_external` or `access_as_shared`.
      • objectId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> objectId()
        Returns:
        The ID of the `object_type` resource. An `object_type` of `network` returns a network ID and an `object_type` of `qos_policy` returns a QoS ID.
      • objectType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> objectType()
        Returns:
        The type of the object that the RBAC policy affects. Can be one of the following: `address_scope`, `address_group`, `network`, `qos_policy`, `security_group` or `subnetpool`.
      • projectId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectId()
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V2 networking client. A networking client is needed to configure a routing entry on a subnet. If omitted, the `region` argument of the provider is used. Changing this creates a new routing entry.
      • targetTenant

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> targetTenant()
        Returns:
        The ID of the tenant to which the RBAC policy will be enforced.