Class ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.accesscontextmanager.inputs.ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder
-
- Enclosing class:
- ServicePerimeterIngressPolicyIngressFromSourceArgs
public static final class ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServicePerimeterIngressPolicyIngressFromSourceArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder
accessLevel(com.pulumi.core.Output<java.lang.String> accessLevel)
ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder
accessLevel(java.lang.String accessLevel)
ServicePerimeterIngressPolicyIngressFromSourceArgs
build()
ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder
resource(com.pulumi.core.Output<java.lang.String> resource)
ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder
resource(java.lang.String resource)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServicePerimeterIngressPolicyIngressFromSourceArgs defaults)
-
-
Method Detail
-
accessLevel
public ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder accessLevel(@Nullable com.pulumi.core.Output<java.lang.String> accessLevel)
- Parameters:
accessLevel
- An `AccessLevel` resource name that allow resources within the `ServicePerimeters` to be accessed from the internet. `AccessLevels` listed must be in the same policy as this `ServicePerimeter`. Referencing a nonexistent `AccessLevel` will cause an error. If no `AccessLevel` names are listed, resources within the perimeter can only be accessed via Google Cloud calls with request origins within the perimeter. Example `accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.` If * is specified, then all IngressSources will be allowed.- Returns:
- builder
-
accessLevel
public ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder accessLevel(java.lang.String accessLevel)
- Parameters:
accessLevel
- An `AccessLevel` resource name that allow resources within the `ServicePerimeters` to be accessed from the internet. `AccessLevels` listed must be in the same policy as this `ServicePerimeter`. Referencing a nonexistent `AccessLevel` will cause an error. If no `AccessLevel` names are listed, resources within the perimeter can only be accessed via Google Cloud calls with request origins within the perimeter. Example `accessPolicies/MY_POLICY/accessLevels/MY_LEVEL.` If * is specified, then all IngressSources will be allowed.- Returns:
- builder
-
resource
public ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder resource(@Nullable com.pulumi.core.Output<java.lang.String> resource)
- Parameters:
resource
- A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources will be allowed to access perimeter data. Currently only projects are allowed. Format `projects/{project_number}` The project may be in any Google Cloud organization, not just the organization that the perimeter is defined in. `*` is not allowed, the case of allowing all Google Cloud resources only is not supported.- Returns:
- builder
-
resource
public ServicePerimeterIngressPolicyIngressFromSourceArgs.Builder resource(java.lang.String resource)
- Parameters:
resource
- A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources will be allowed to access perimeter data. Currently only projects are allowed. Format `projects/{project_number}` The project may be in any Google Cloud organization, not just the organization that the perimeter is defined in. `*` is not allowed, the case of allowing all Google Cloud resources only is not supported.- Returns:
- builder
-
build
public ServicePerimeterIngressPolicyIngressFromSourceArgs build()
-
-