Documentation
¶
Index ¶
- type AccessLevel
- type AccessLevelArgs
- type AccessLevelBasic
- type AccessLevelBasicArgs
- func (AccessLevelBasicArgs) ElementType() reflect.Type
- func (i AccessLevelBasicArgs) ToAccessLevelBasicOutput() AccessLevelBasicOutput
- func (i AccessLevelBasicArgs) ToAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelBasicOutput
- func (i AccessLevelBasicArgs) ToAccessLevelBasicPtrOutput() AccessLevelBasicPtrOutput
- func (i AccessLevelBasicArgs) ToAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelBasicPtrOutput
- type AccessLevelBasicCondition
- type AccessLevelBasicConditionArgs
- func (AccessLevelBasicConditionArgs) ElementType() reflect.Type
- func (i AccessLevelBasicConditionArgs) ToAccessLevelBasicConditionOutput() AccessLevelBasicConditionOutput
- func (i AccessLevelBasicConditionArgs) ToAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelBasicConditionOutput
- type AccessLevelBasicConditionArray
- func (AccessLevelBasicConditionArray) ElementType() reflect.Type
- func (i AccessLevelBasicConditionArray) ToAccessLevelBasicConditionArrayOutput() AccessLevelBasicConditionArrayOutput
- func (i AccessLevelBasicConditionArray) ToAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionArrayOutput
- type AccessLevelBasicConditionArrayInput
- type AccessLevelBasicConditionArrayOutput
- func (AccessLevelBasicConditionArrayOutput) ElementType() reflect.Type
- func (o AccessLevelBasicConditionArrayOutput) Index(i pulumi.IntInput) AccessLevelBasicConditionOutput
- func (o AccessLevelBasicConditionArrayOutput) ToAccessLevelBasicConditionArrayOutput() AccessLevelBasicConditionArrayOutput
- func (o AccessLevelBasicConditionArrayOutput) ToAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionArrayOutput
- type AccessLevelBasicConditionDevicePolicy
- type AccessLevelBasicConditionDevicePolicyArgs
- func (AccessLevelBasicConditionDevicePolicyArgs) ElementType() reflect.Type
- func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyOutput() AccessLevelBasicConditionDevicePolicyOutput
- func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOutput
- func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelBasicConditionDevicePolicyPtrOutput
- func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyPtrOutput
- type AccessLevelBasicConditionDevicePolicyInput
- type AccessLevelBasicConditionDevicePolicyOsConstraint
- type AccessLevelBasicConditionDevicePolicyOsConstraintArgs
- func (AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ElementType() reflect.Type
- func (i AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (i AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintOutput
- type AccessLevelBasicConditionDevicePolicyOsConstraintArray
- func (AccessLevelBasicConditionDevicePolicyOsConstraintArray) ElementType() reflect.Type
- func (i AccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (i AccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- type AccessLevelBasicConditionDevicePolicyOsConstraintArrayInput
- type AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ElementType() reflect.Type
- func (o AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) Index(i pulumi.IntInput) AccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (o AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- type AccessLevelBasicConditionDevicePolicyOsConstraintInput
- type AccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ElementType() reflect.Type
- func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType() pulumi.StringOutput
- func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintOutput
- type AccessLevelBasicConditionDevicePolicyOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
- func (AccessLevelBasicConditionDevicePolicyOutput) ElementType() reflect.Type
- func (o AccessLevelBasicConditionDevicePolicyOutput) OsConstraints() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock() pulumi.BoolPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyOutput() AccessLevelBasicConditionDevicePolicyOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelBasicConditionDevicePolicyPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyPtrOutput
- type AccessLevelBasicConditionDevicePolicyPtrInput
- type AccessLevelBasicConditionDevicePolicyPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) Elem() AccessLevelBasicConditionDevicePolicyOutput
- func (AccessLevelBasicConditionDevicePolicyPtrOutput) ElementType() reflect.Type
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) OsConstraints() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock() pulumi.BoolPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelBasicConditionDevicePolicyPtrOutput
- func (o AccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyPtrOutput
- type AccessLevelBasicConditionInput
- type AccessLevelBasicConditionOutput
- func (o AccessLevelBasicConditionOutput) DevicePolicy() AccessLevelBasicConditionDevicePolicyPtrOutput
- func (AccessLevelBasicConditionOutput) ElementType() reflect.Type
- func (o AccessLevelBasicConditionOutput) IpSubnetworks() pulumi.StringArrayOutput
- func (o AccessLevelBasicConditionOutput) Members() pulumi.StringArrayOutput
- func (o AccessLevelBasicConditionOutput) Negate() pulumi.BoolPtrOutput
- func (o AccessLevelBasicConditionOutput) Regions() pulumi.StringArrayOutput
- func (o AccessLevelBasicConditionOutput) RequiredAccessLevels() pulumi.StringArrayOutput
- func (o AccessLevelBasicConditionOutput) ToAccessLevelBasicConditionOutput() AccessLevelBasicConditionOutput
- func (o AccessLevelBasicConditionOutput) ToAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelBasicConditionOutput
- type AccessLevelBasicInput
- type AccessLevelBasicOutput
- func (o AccessLevelBasicOutput) CombiningFunction() pulumi.StringPtrOutput
- func (o AccessLevelBasicOutput) Conditions() AccessLevelBasicConditionArrayOutput
- func (AccessLevelBasicOutput) ElementType() reflect.Type
- func (o AccessLevelBasicOutput) ToAccessLevelBasicOutput() AccessLevelBasicOutput
- func (o AccessLevelBasicOutput) ToAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelBasicOutput
- func (o AccessLevelBasicOutput) ToAccessLevelBasicPtrOutput() AccessLevelBasicPtrOutput
- func (o AccessLevelBasicOutput) ToAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelBasicPtrOutput
- type AccessLevelBasicPtrInput
- type AccessLevelBasicPtrOutput
- func (o AccessLevelBasicPtrOutput) CombiningFunction() pulumi.StringPtrOutput
- func (o AccessLevelBasicPtrOutput) Conditions() AccessLevelBasicConditionArrayOutput
- func (o AccessLevelBasicPtrOutput) Elem() AccessLevelBasicOutput
- func (AccessLevelBasicPtrOutput) ElementType() reflect.Type
- func (o AccessLevelBasicPtrOutput) ToAccessLevelBasicPtrOutput() AccessLevelBasicPtrOutput
- func (o AccessLevelBasicPtrOutput) ToAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelBasicPtrOutput
- type AccessLevelState
- type AccessPolicy
- type AccessPolicyArgs
- type AccessPolicyState
- type ServicePerimeter
- type ServicePerimeterArgs
- type ServicePerimeterResource
- type ServicePerimeterResourceArgs
- type ServicePerimeterResourceState
- type ServicePerimeterSpec
- type ServicePerimeterSpecArgs
- func (ServicePerimeterSpecArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecOutput() ServicePerimeterSpecOutput
- func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimeterSpecOutput
- func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
- func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
- type ServicePerimeterSpecInput
- type ServicePerimeterSpecOutput
- func (o ServicePerimeterSpecOutput) AccessLevels() pulumi.StringArrayOutput
- func (ServicePerimeterSpecOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecOutput() ServicePerimeterSpecOutput
- func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimeterSpecOutput
- func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
- func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
- func (o ServicePerimeterSpecOutput) VpcAccessibleServices() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimeterSpecPtrInput
- type ServicePerimeterSpecPtrOutput
- func (o ServicePerimeterSpecPtrOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecPtrOutput) Elem() ServicePerimeterSpecOutput
- func (ServicePerimeterSpecPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecPtrOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
- func (o ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
- func (o ServicePerimeterSpecPtrOutput) VpcAccessibleServices() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimeterSpecVpcAccessibleServices
- type ServicePerimeterSpecVpcAccessibleServicesArgs
- func (ServicePerimeterSpecVpcAccessibleServicesArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimeterSpecVpcAccessibleServicesOutput
- func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesOutput
- func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimeterSpecVpcAccessibleServicesInput
- type ServicePerimeterSpecVpcAccessibleServicesOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
- func (ServicePerimeterSpecVpcAccessibleServicesOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimeterSpecVpcAccessibleServicesOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimeterSpecVpcAccessibleServicesPtrInput
- type ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) Elem() ServicePerimeterSpecVpcAccessibleServicesOutput
- func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimeterState
- type ServicePerimeterStatus
- type ServicePerimeterStatusArgs
- func (ServicePerimeterStatusArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusOutput() ServicePerimeterStatusOutput
- func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimeterStatusOutput
- func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusPtrOutput() ServicePerimeterStatusPtrOutput
- func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusPtrOutput
- type ServicePerimeterStatusInput
- type ServicePerimeterStatusOutput
- func (o ServicePerimeterStatusOutput) AccessLevels() pulumi.StringArrayOutput
- func (ServicePerimeterStatusOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusOutput() ServicePerimeterStatusOutput
- func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimeterStatusOutput
- func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusPtrOutput() ServicePerimeterStatusPtrOutput
- func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusPtrOutput
- func (o ServicePerimeterStatusOutput) VpcAccessibleServices() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimeterStatusPtrInput
- type ServicePerimeterStatusPtrOutput
- func (o ServicePerimeterStatusPtrOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusPtrOutput) Elem() ServicePerimeterStatusOutput
- func (ServicePerimeterStatusPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusPtrOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusPtrOutput) ToServicePerimeterStatusPtrOutput() ServicePerimeterStatusPtrOutput
- func (o ServicePerimeterStatusPtrOutput) ToServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusPtrOutput
- func (o ServicePerimeterStatusPtrOutput) VpcAccessibleServices() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimeterStatusVpcAccessibleServices
- type ServicePerimeterStatusVpcAccessibleServicesArgs
- func (ServicePerimeterStatusVpcAccessibleServicesArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimeterStatusVpcAccessibleServicesOutput
- func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesOutput
- func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimeterStatusVpcAccessibleServicesInput
- type ServicePerimeterStatusVpcAccessibleServicesOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
- func (ServicePerimeterStatusVpcAccessibleServicesOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimeterStatusVpcAccessibleServicesOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimeterStatusVpcAccessibleServicesPtrInput
- type ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) Elem() ServicePerimeterStatusVpcAccessibleServicesOutput
- func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLevel ¶
type AccessLevel struct { pulumi.CustomResourceState // A set of predefined conditions for the access level and a combining function. Basic AccessLevelBasicPtrOutput `pulumi:"basic"` // Description of the AccessLevel and its use. Does not affect behavior. Description pulumi.StringPtrOutput `pulumi:"description"` // Resource name for the Access Level. The short_name component must begin with a letter and only include alphanumeric and // '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name} Name pulumi.StringOutput `pulumi:"name"` // The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id} Parent pulumi.StringOutput `pulumi:"parent"` // Human readable title. Must be unique within the Policy. Title pulumi.StringOutput `pulumi:"title"` }
An AccessLevel is a label that can be applied to requests to GCP services, along with a list of requirements necessary for the label to be applied.
To get more information about AccessLevel, see:
* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1/accessPolicies.accessLevels) * How-to Guides
- [Access Policy Quickstart](https://cloud.google.com/access-context-manager/docs/quickstart)
func GetAccessLevel ¶
func GetAccessLevel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessLevelState, opts ...pulumi.ResourceOption) (*AccessLevel, error)
GetAccessLevel gets an existing AccessLevel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessLevel ¶
func NewAccessLevel(ctx *pulumi.Context, name string, args *AccessLevelArgs, opts ...pulumi.ResourceOption) (*AccessLevel, error)
NewAccessLevel registers a new resource with the given unique name, arguments, and options.
type AccessLevelArgs ¶
type AccessLevelArgs struct { // A set of predefined conditions for the access level and a combining function. Basic AccessLevelBasicPtrInput // Description of the AccessLevel and its use. Does not affect behavior. Description pulumi.StringPtrInput // Resource name for the Access Level. The short_name component must begin with a letter and only include alphanumeric and // '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name} Name pulumi.StringPtrInput // The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id} Parent pulumi.StringInput // Human readable title. Must be unique within the Policy. Title pulumi.StringInput }
The set of arguments for constructing a AccessLevel resource.
func (AccessLevelArgs) ElementType ¶
func (AccessLevelArgs) ElementType() reflect.Type
type AccessLevelBasic ¶
type AccessLevelBasic struct { CombiningFunction *string `pulumi:"combiningFunction"` Conditions []AccessLevelBasicCondition `pulumi:"conditions"` }
type AccessLevelBasicArgs ¶
type AccessLevelBasicArgs struct { CombiningFunction pulumi.StringPtrInput `pulumi:"combiningFunction"` Conditions AccessLevelBasicConditionArrayInput `pulumi:"conditions"` }
func (AccessLevelBasicArgs) ElementType ¶
func (AccessLevelBasicArgs) ElementType() reflect.Type
func (AccessLevelBasicArgs) ToAccessLevelBasicOutput ¶
func (i AccessLevelBasicArgs) ToAccessLevelBasicOutput() AccessLevelBasicOutput
func (AccessLevelBasicArgs) ToAccessLevelBasicOutputWithContext ¶
func (i AccessLevelBasicArgs) ToAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelBasicOutput
func (AccessLevelBasicArgs) ToAccessLevelBasicPtrOutput ¶
func (i AccessLevelBasicArgs) ToAccessLevelBasicPtrOutput() AccessLevelBasicPtrOutput
func (AccessLevelBasicArgs) ToAccessLevelBasicPtrOutputWithContext ¶
func (i AccessLevelBasicArgs) ToAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelBasicPtrOutput
type AccessLevelBasicCondition ¶
type AccessLevelBasicCondition struct { DevicePolicy *AccessLevelBasicConditionDevicePolicy `pulumi:"devicePolicy"` IpSubnetworks []string `pulumi:"ipSubnetworks"` Members []string `pulumi:"members"` Negate *bool `pulumi:"negate"` Regions []string `pulumi:"regions"` RequiredAccessLevels []string `pulumi:"requiredAccessLevels"` }
type AccessLevelBasicConditionArgs ¶
type AccessLevelBasicConditionArgs struct { DevicePolicy AccessLevelBasicConditionDevicePolicyPtrInput `pulumi:"devicePolicy"` IpSubnetworks pulumi.StringArrayInput `pulumi:"ipSubnetworks"` Members pulumi.StringArrayInput `pulumi:"members"` Negate pulumi.BoolPtrInput `pulumi:"negate"` Regions pulumi.StringArrayInput `pulumi:"regions"` RequiredAccessLevels pulumi.StringArrayInput `pulumi:"requiredAccessLevels"` }
func (AccessLevelBasicConditionArgs) ElementType ¶
func (AccessLevelBasicConditionArgs) ElementType() reflect.Type
func (AccessLevelBasicConditionArgs) ToAccessLevelBasicConditionOutput ¶
func (i AccessLevelBasicConditionArgs) ToAccessLevelBasicConditionOutput() AccessLevelBasicConditionOutput
func (AccessLevelBasicConditionArgs) ToAccessLevelBasicConditionOutputWithContext ¶
func (i AccessLevelBasicConditionArgs) ToAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelBasicConditionOutput
type AccessLevelBasicConditionArray ¶
type AccessLevelBasicConditionArray []AccessLevelBasicConditionInput
func (AccessLevelBasicConditionArray) ElementType ¶
func (AccessLevelBasicConditionArray) ElementType() reflect.Type
func (AccessLevelBasicConditionArray) ToAccessLevelBasicConditionArrayOutput ¶
func (i AccessLevelBasicConditionArray) ToAccessLevelBasicConditionArrayOutput() AccessLevelBasicConditionArrayOutput
func (AccessLevelBasicConditionArray) ToAccessLevelBasicConditionArrayOutputWithContext ¶
func (i AccessLevelBasicConditionArray) ToAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionArrayOutput
type AccessLevelBasicConditionArrayInput ¶
type AccessLevelBasicConditionArrayInput interface { pulumi.Input ToAccessLevelBasicConditionArrayOutput() AccessLevelBasicConditionArrayOutput ToAccessLevelBasicConditionArrayOutputWithContext(context.Context) AccessLevelBasicConditionArrayOutput }
AccessLevelBasicConditionArrayInput is an input type that accepts AccessLevelBasicConditionArray and AccessLevelBasicConditionArrayOutput values. You can construct a concrete instance of `AccessLevelBasicConditionArrayInput` via:
AccessLevelBasicConditionArray{ AccessLevelBasicConditionArgs{...} }
type AccessLevelBasicConditionArrayOutput ¶
type AccessLevelBasicConditionArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicConditionArrayOutput) ElementType ¶
func (AccessLevelBasicConditionArrayOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionArrayOutput) Index ¶
func (o AccessLevelBasicConditionArrayOutput) Index(i pulumi.IntInput) AccessLevelBasicConditionOutput
func (AccessLevelBasicConditionArrayOutput) ToAccessLevelBasicConditionArrayOutput ¶
func (o AccessLevelBasicConditionArrayOutput) ToAccessLevelBasicConditionArrayOutput() AccessLevelBasicConditionArrayOutput
func (AccessLevelBasicConditionArrayOutput) ToAccessLevelBasicConditionArrayOutputWithContext ¶
func (o AccessLevelBasicConditionArrayOutput) ToAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionArrayOutput
type AccessLevelBasicConditionDevicePolicy ¶
type AccessLevelBasicConditionDevicePolicy struct { AllowedDeviceManagementLevels []string `pulumi:"allowedDeviceManagementLevels"` AllowedEncryptionStatuses []string `pulumi:"allowedEncryptionStatuses"` OsConstraints []AccessLevelBasicConditionDevicePolicyOsConstraint `pulumi:"osConstraints"` RequireAdminApproval *bool `pulumi:"requireAdminApproval"` RequireCorpOwned *bool `pulumi:"requireCorpOwned"` RequireScreenLock *bool `pulumi:"requireScreenLock"` }
type AccessLevelBasicConditionDevicePolicyArgs ¶
type AccessLevelBasicConditionDevicePolicyArgs struct { AllowedDeviceManagementLevels pulumi.StringArrayInput `pulumi:"allowedDeviceManagementLevels"` AllowedEncryptionStatuses pulumi.StringArrayInput `pulumi:"allowedEncryptionStatuses"` OsConstraints AccessLevelBasicConditionDevicePolicyOsConstraintArrayInput `pulumi:"osConstraints"` RequireAdminApproval pulumi.BoolPtrInput `pulumi:"requireAdminApproval"` RequireCorpOwned pulumi.BoolPtrInput `pulumi:"requireCorpOwned"` RequireScreenLock pulumi.BoolPtrInput `pulumi:"requireScreenLock"` }
func (AccessLevelBasicConditionDevicePolicyArgs) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyArgs) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyOutput ¶
func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyOutput() AccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyOutputWithContext ¶
func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyPtrOutput ¶
func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelBasicConditionDevicePolicyPtrOutput
func (AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext ¶
func (i AccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyPtrOutput
type AccessLevelBasicConditionDevicePolicyInput ¶
type AccessLevelBasicConditionDevicePolicyInput interface { pulumi.Input ToAccessLevelBasicConditionDevicePolicyOutput() AccessLevelBasicConditionDevicePolicyOutput ToAccessLevelBasicConditionDevicePolicyOutputWithContext(context.Context) AccessLevelBasicConditionDevicePolicyOutput }
AccessLevelBasicConditionDevicePolicyInput is an input type that accepts AccessLevelBasicConditionDevicePolicyArgs and AccessLevelBasicConditionDevicePolicyOutput values. You can construct a concrete instance of `AccessLevelBasicConditionDevicePolicyInput` via:
AccessLevelBasicConditionDevicePolicyArgs{...}
type AccessLevelBasicConditionDevicePolicyOsConstraintArgs ¶
type AccessLevelBasicConditionDevicePolicyOsConstraintArgs struct { MinimumVersion pulumi.StringPtrInput `pulumi:"minimumVersion"` OsType pulumi.StringInput `pulumi:"osType"` }
func (AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutput ¶
func (i AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelBasicConditionDevicePolicyOsConstraintOutput
func (AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext ¶
func (i AccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintOutput
type AccessLevelBasicConditionDevicePolicyOsConstraintArray ¶
type AccessLevelBasicConditionDevicePolicyOsConstraintArray []AccessLevelBasicConditionDevicePolicyOsConstraintInput
func (AccessLevelBasicConditionDevicePolicyOsConstraintArray) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyOsConstraintArray) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ¶
func (i AccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
func (AccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext ¶
func (i AccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
type AccessLevelBasicConditionDevicePolicyOsConstraintArrayInput ¶
type AccessLevelBasicConditionDevicePolicyOsConstraintArrayInput interface { pulumi.Input ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput }
AccessLevelBasicConditionDevicePolicyOsConstraintArrayInput is an input type that accepts AccessLevelBasicConditionDevicePolicyOsConstraintArray and AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput values. You can construct a concrete instance of `AccessLevelBasicConditionDevicePolicyOsConstraintArrayInput` via:
AccessLevelBasicConditionDevicePolicyOsConstraintArray{ AccessLevelBasicConditionDevicePolicyOsConstraintArgs{...} }
type AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ¶
type AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ¶
func (o AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
func (AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext ¶
func (o AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
type AccessLevelBasicConditionDevicePolicyOsConstraintInput ¶
type AccessLevelBasicConditionDevicePolicyOsConstraintInput interface { pulumi.Input ToAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelBasicConditionDevicePolicyOsConstraintOutput ToAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintOutput }
AccessLevelBasicConditionDevicePolicyOsConstraintInput is an input type that accepts AccessLevelBasicConditionDevicePolicyOsConstraintArgs and AccessLevelBasicConditionDevicePolicyOsConstraintOutput values. You can construct a concrete instance of `AccessLevelBasicConditionDevicePolicyOsConstraintInput` via:
AccessLevelBasicConditionDevicePolicyOsConstraintArgs{...}
type AccessLevelBasicConditionDevicePolicyOsConstraintOutput ¶
type AccessLevelBasicConditionDevicePolicyOsConstraintOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) MinimumVersion ¶
func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType ¶
func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType() pulumi.StringOutput
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutput ¶
func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelBasicConditionDevicePolicyOsConstraintOutput
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext ¶
func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOsConstraintOutput
type AccessLevelBasicConditionDevicePolicyOutput ¶
type AccessLevelBasicConditionDevicePolicyOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicConditionDevicePolicyOutput) AllowedDeviceManagementLevels ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
func (AccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
func (AccessLevelBasicConditionDevicePolicyOutput) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyOutput) OsConstraints ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) OsConstraints() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
func (AccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
func (AccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
func (AccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock() pulumi.BoolPtrOutput
func (AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyOutput ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyOutput() AccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyOutputWithContext ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutput ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelBasicConditionDevicePolicyPtrOutput
func (AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyPtrOutput
type AccessLevelBasicConditionDevicePolicyPtrInput ¶
type AccessLevelBasicConditionDevicePolicyPtrInput interface { pulumi.Input ToAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelBasicConditionDevicePolicyPtrOutput ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(context.Context) AccessLevelBasicConditionDevicePolicyPtrOutput }
AccessLevelBasicConditionDevicePolicyPtrInput is an input type that accepts AccessLevelBasicConditionDevicePolicyArgs, AccessLevelBasicConditionDevicePolicyPtr and AccessLevelBasicConditionDevicePolicyPtrOutput values. You can construct a concrete instance of `AccessLevelBasicConditionDevicePolicyPtrInput` via:
AccessLevelBasicConditionDevicePolicyArgs{...} or: nil
func AccessLevelBasicConditionDevicePolicyPtr ¶
func AccessLevelBasicConditionDevicePolicyPtr(v *AccessLevelBasicConditionDevicePolicyArgs) AccessLevelBasicConditionDevicePolicyPtrInput
type AccessLevelBasicConditionDevicePolicyPtrOutput ¶
type AccessLevelBasicConditionDevicePolicyPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
func (AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
func (AccessLevelBasicConditionDevicePolicyPtrOutput) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyPtrOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyPtrOutput) OsConstraints ¶
func (AccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
func (AccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
func (AccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock() pulumi.BoolPtrOutput
func (AccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutput ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelBasicConditionDevicePolicyPtrOutput
func (AccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelBasicConditionDevicePolicyPtrOutput
type AccessLevelBasicConditionInput ¶
type AccessLevelBasicConditionInput interface { pulumi.Input ToAccessLevelBasicConditionOutput() AccessLevelBasicConditionOutput ToAccessLevelBasicConditionOutputWithContext(context.Context) AccessLevelBasicConditionOutput }
AccessLevelBasicConditionInput is an input type that accepts AccessLevelBasicConditionArgs and AccessLevelBasicConditionOutput values. You can construct a concrete instance of `AccessLevelBasicConditionInput` via:
AccessLevelBasicConditionArgs{...}
type AccessLevelBasicConditionOutput ¶
type AccessLevelBasicConditionOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicConditionOutput) DevicePolicy ¶
func (o AccessLevelBasicConditionOutput) DevicePolicy() AccessLevelBasicConditionDevicePolicyPtrOutput
func (AccessLevelBasicConditionOutput) ElementType ¶
func (AccessLevelBasicConditionOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionOutput) IpSubnetworks ¶
func (o AccessLevelBasicConditionOutput) IpSubnetworks() pulumi.StringArrayOutput
func (AccessLevelBasicConditionOutput) Members ¶
func (o AccessLevelBasicConditionOutput) Members() pulumi.StringArrayOutput
func (AccessLevelBasicConditionOutput) Negate ¶
func (o AccessLevelBasicConditionOutput) Negate() pulumi.BoolPtrOutput
func (AccessLevelBasicConditionOutput) Regions ¶
func (o AccessLevelBasicConditionOutput) Regions() pulumi.StringArrayOutput
func (AccessLevelBasicConditionOutput) RequiredAccessLevels ¶
func (o AccessLevelBasicConditionOutput) RequiredAccessLevels() pulumi.StringArrayOutput
func (AccessLevelBasicConditionOutput) ToAccessLevelBasicConditionOutput ¶
func (o AccessLevelBasicConditionOutput) ToAccessLevelBasicConditionOutput() AccessLevelBasicConditionOutput
func (AccessLevelBasicConditionOutput) ToAccessLevelBasicConditionOutputWithContext ¶
func (o AccessLevelBasicConditionOutput) ToAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelBasicConditionOutput
type AccessLevelBasicInput ¶
type AccessLevelBasicInput interface { pulumi.Input ToAccessLevelBasicOutput() AccessLevelBasicOutput ToAccessLevelBasicOutputWithContext(context.Context) AccessLevelBasicOutput }
AccessLevelBasicInput is an input type that accepts AccessLevelBasicArgs and AccessLevelBasicOutput values. You can construct a concrete instance of `AccessLevelBasicInput` via:
AccessLevelBasicArgs{...}
type AccessLevelBasicOutput ¶
type AccessLevelBasicOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicOutput) CombiningFunction ¶
func (o AccessLevelBasicOutput) CombiningFunction() pulumi.StringPtrOutput
func (AccessLevelBasicOutput) Conditions ¶
func (o AccessLevelBasicOutput) Conditions() AccessLevelBasicConditionArrayOutput
func (AccessLevelBasicOutput) ElementType ¶
func (AccessLevelBasicOutput) ElementType() reflect.Type
func (AccessLevelBasicOutput) ToAccessLevelBasicOutput ¶
func (o AccessLevelBasicOutput) ToAccessLevelBasicOutput() AccessLevelBasicOutput
func (AccessLevelBasicOutput) ToAccessLevelBasicOutputWithContext ¶
func (o AccessLevelBasicOutput) ToAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelBasicOutput
func (AccessLevelBasicOutput) ToAccessLevelBasicPtrOutput ¶
func (o AccessLevelBasicOutput) ToAccessLevelBasicPtrOutput() AccessLevelBasicPtrOutput
func (AccessLevelBasicOutput) ToAccessLevelBasicPtrOutputWithContext ¶
func (o AccessLevelBasicOutput) ToAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelBasicPtrOutput
type AccessLevelBasicPtrInput ¶
type AccessLevelBasicPtrInput interface { pulumi.Input ToAccessLevelBasicPtrOutput() AccessLevelBasicPtrOutput ToAccessLevelBasicPtrOutputWithContext(context.Context) AccessLevelBasicPtrOutput }
AccessLevelBasicPtrInput is an input type that accepts AccessLevelBasicArgs, AccessLevelBasicPtr and AccessLevelBasicPtrOutput values. You can construct a concrete instance of `AccessLevelBasicPtrInput` via:
AccessLevelBasicArgs{...} or: nil
func AccessLevelBasicPtr ¶
func AccessLevelBasicPtr(v *AccessLevelBasicArgs) AccessLevelBasicPtrInput
type AccessLevelBasicPtrOutput ¶
type AccessLevelBasicPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelBasicPtrOutput) CombiningFunction ¶
func (o AccessLevelBasicPtrOutput) CombiningFunction() pulumi.StringPtrOutput
func (AccessLevelBasicPtrOutput) Conditions ¶
func (o AccessLevelBasicPtrOutput) Conditions() AccessLevelBasicConditionArrayOutput
func (AccessLevelBasicPtrOutput) Elem ¶
func (o AccessLevelBasicPtrOutput) Elem() AccessLevelBasicOutput
func (AccessLevelBasicPtrOutput) ElementType ¶
func (AccessLevelBasicPtrOutput) ElementType() reflect.Type
func (AccessLevelBasicPtrOutput) ToAccessLevelBasicPtrOutput ¶
func (o AccessLevelBasicPtrOutput) ToAccessLevelBasicPtrOutput() AccessLevelBasicPtrOutput
func (AccessLevelBasicPtrOutput) ToAccessLevelBasicPtrOutputWithContext ¶
func (o AccessLevelBasicPtrOutput) ToAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelBasicPtrOutput
type AccessLevelState ¶
type AccessLevelState struct { // A set of predefined conditions for the access level and a combining function. Basic AccessLevelBasicPtrInput // Description of the AccessLevel and its use. Does not affect behavior. Description pulumi.StringPtrInput // Resource name for the Access Level. The short_name component must begin with a letter and only include alphanumeric and // '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name} Name pulumi.StringPtrInput // The AccessPolicy this AccessLevel lives in. Format: accessPolicies/{policy_id} Parent pulumi.StringPtrInput // Human readable title. Must be unique within the Policy. Title pulumi.StringPtrInput }
func (AccessLevelState) ElementType ¶
func (AccessLevelState) ElementType() reflect.Type
type AccessPolicy ¶
type AccessPolicy struct { pulumi.CustomResourceState // Time the AccessPolicy was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Resource name of the AccessPolicy. Format: {policy_id} Name pulumi.StringOutput `pulumi:"name"` // The parent of this AccessPolicy in the Cloud Resource Hierarchy. Format: organizations/{organization_id} Parent pulumi.StringOutput `pulumi:"parent"` // Human readable title. Does not affect behavior. Title pulumi.StringOutput `pulumi:"title"` // Time the AccessPolicy was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
AccessPolicy is a container for AccessLevels (which define the necessary attributes to use GCP services) and ServicePerimeters (which define regions of services able to freely pass data within a perimeter). An access policy is globally visible within an organization, and the restrictions it specifies apply to all projects within an organization.
To get more information about AccessPolicy, see:
* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1/accessPolicies) * How-to Guides
- [Access Policy Quickstart](https://cloud.google.com/access-context-manager/docs/quickstart)
func GetAccessPolicy ¶
func GetAccessPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessPolicyState, opts ...pulumi.ResourceOption) (*AccessPolicy, error)
GetAccessPolicy gets an existing AccessPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccessPolicy ¶
func NewAccessPolicy(ctx *pulumi.Context, name string, args *AccessPolicyArgs, opts ...pulumi.ResourceOption) (*AccessPolicy, error)
NewAccessPolicy registers a new resource with the given unique name, arguments, and options.
type AccessPolicyArgs ¶
type AccessPolicyArgs struct { // The parent of this AccessPolicy in the Cloud Resource Hierarchy. Format: organizations/{organization_id} Parent pulumi.StringInput // Human readable title. Does not affect behavior. Title pulumi.StringInput }
The set of arguments for constructing a AccessPolicy resource.
func (AccessPolicyArgs) ElementType ¶
func (AccessPolicyArgs) ElementType() reflect.Type
type AccessPolicyState ¶
type AccessPolicyState struct { // Time the AccessPolicy was created in UTC. CreateTime pulumi.StringPtrInput // Resource name of the AccessPolicy. Format: {policy_id} Name pulumi.StringPtrInput // The parent of this AccessPolicy in the Cloud Resource Hierarchy. Format: organizations/{organization_id} Parent pulumi.StringPtrInput // Human readable title. Does not affect behavior. Title pulumi.StringPtrInput // Time the AccessPolicy was updated in UTC. UpdateTime pulumi.StringPtrInput }
func (AccessPolicyState) ElementType ¶
func (AccessPolicyState) ElementType() reflect.Type
type ServicePerimeter ¶
type ServicePerimeter struct { pulumi.CustomResourceState // Time the AccessPolicy was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Description of the ServicePerimeter and its use. Does not affect behavior. Description pulumi.StringPtrOutput `pulumi:"description"` // Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric // and '_'. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name} Name pulumi.StringOutput `pulumi:"name"` // The AccessPolicy this ServicePerimeter lives in. Format: accessPolicies/{policy_id} Parent pulumi.StringOutput `pulumi:"parent"` // Specifies the type of the Perimeter. There are two types: regular and bridge. Regular Service Perimeter contains // resources, access levels, and restricted services. Every resource can be in at most ONE regular Service Perimeter. In // addition to being in a regular service perimeter, a resource can also be in zero or more perimeter bridges. A perimeter // bridge only contains resources. Cross project operations are permitted if all effected resources share some perimeter // (whether bridge or regular). Perimeter Bridge does not contain access levels or services: those are governed entirely by // the regular perimeter that resource is in. Perimeter Bridges are typically useful when building more complex topologies // with many independent perimeters that need to share some data with a common perimeter, but should not be able to share // data among themselves. PerimeterType pulumi.StringPtrOutput `pulumi:"perimeterType"` // Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter // configuration without enforcing actual access restrictions. Only allowed to be set when the 'useExplicitDryRunSpec' flag // is set. Spec ServicePerimeterSpecPtrOutput `pulumi:"spec"` // ServicePerimeter configuration. Specifies sets of resources, restricted services and access levels that determine // perimeter content and boundaries. Status ServicePerimeterStatusPtrOutput `pulumi:"status"` // Human readable title. Must be unique within the Policy. Title pulumi.StringOutput `pulumi:"title"` // Time the AccessPolicy was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly exists for all Service Perimeters, and that spec // is identical to the status for those Service Perimeters. When this flag is set, it inhibits the generation of the // implicit spec, thereby allowing the user to explicitly provide a configuration ("spec") to use in a dry-run version of // the Service Perimeter. This allows the user to test changes to the enforced config ("status") without actually enforcing // them. This testing is done through analyzing the differences between currently enforced and suggested restrictions. // useExplicitDryRunSpec must bet set to True if any of the fields in the spec are set to non-default values. UseExplicitDryRunSpec pulumi.BoolPtrOutput `pulumi:"useExplicitDryRunSpec"` }
ServicePerimeter describes a set of GCP resources which can freely import and export data amongst themselves, but not export outside of the ServicePerimeter. If a request with a source within this ServicePerimeter has a target outside of the ServicePerimeter, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single GCP project can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only GCP projects as members, a single GCP project may belong to multiple Service Perimeter Bridges.
To get more information about ServicePerimeter, see:
* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1/accessPolicies.servicePerimeters) * How-to Guides
- [Service Perimeter Quickstart](https://cloud.google.com/vpc-service-controls/docs/quickstart)
func GetServicePerimeter ¶
func GetServicePerimeter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePerimeterState, opts ...pulumi.ResourceOption) (*ServicePerimeter, error)
GetServicePerimeter gets an existing ServicePerimeter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServicePerimeter ¶
func NewServicePerimeter(ctx *pulumi.Context, name string, args *ServicePerimeterArgs, opts ...pulumi.ResourceOption) (*ServicePerimeter, error)
NewServicePerimeter registers a new resource with the given unique name, arguments, and options.
type ServicePerimeterArgs ¶
type ServicePerimeterArgs struct { // Description of the ServicePerimeter and its use. Does not affect behavior. Description pulumi.StringPtrInput // Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric // and '_'. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name} Name pulumi.StringPtrInput // The AccessPolicy this ServicePerimeter lives in. Format: accessPolicies/{policy_id} Parent pulumi.StringInput // Specifies the type of the Perimeter. There are two types: regular and bridge. Regular Service Perimeter contains // resources, access levels, and restricted services. Every resource can be in at most ONE regular Service Perimeter. In // addition to being in a regular service perimeter, a resource can also be in zero or more perimeter bridges. A perimeter // bridge only contains resources. Cross project operations are permitted if all effected resources share some perimeter // (whether bridge or regular). Perimeter Bridge does not contain access levels or services: those are governed entirely by // the regular perimeter that resource is in. Perimeter Bridges are typically useful when building more complex topologies // with many independent perimeters that need to share some data with a common perimeter, but should not be able to share // data among themselves. PerimeterType pulumi.StringPtrInput // Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter // configuration without enforcing actual access restrictions. Only allowed to be set when the 'useExplicitDryRunSpec' flag // is set. Spec ServicePerimeterSpecPtrInput // ServicePerimeter configuration. Specifies sets of resources, restricted services and access levels that determine // perimeter content and boundaries. Status ServicePerimeterStatusPtrInput // Human readable title. Must be unique within the Policy. Title pulumi.StringInput // Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly exists for all Service Perimeters, and that spec // is identical to the status for those Service Perimeters. When this flag is set, it inhibits the generation of the // implicit spec, thereby allowing the user to explicitly provide a configuration ("spec") to use in a dry-run version of // the Service Perimeter. This allows the user to test changes to the enforced config ("status") without actually enforcing // them. This testing is done through analyzing the differences between currently enforced and suggested restrictions. // useExplicitDryRunSpec must bet set to True if any of the fields in the spec are set to non-default values. UseExplicitDryRunSpec pulumi.BoolPtrInput }
The set of arguments for constructing a ServicePerimeter resource.
func (ServicePerimeterArgs) ElementType ¶
func (ServicePerimeterArgs) ElementType() reflect.Type
type ServicePerimeterResource ¶
type ServicePerimeterResource struct { pulumi.CustomResourceState // The name of the Service Perimeter to add this resource to. PerimeterName pulumi.StringOutput `pulumi:"perimeterName"` // A GCP resource that is inside of the service perimeter. Currently only projects are allowed. Format: // projects/{project_number} Resource pulumi.StringOutput `pulumi:"resource"` }
Allows configuring a single GCP resource that should be inside of a service perimeter. This resource is intended to be used in cases where it is not possible to compile a full list of projects to include in a `accesscontextmanager.ServicePerimeter` resource, to enable them to be added separately.
> **Note:** If this resource is used alongside a `accesscontextmanager.ServicePerimeter` resource, the service perimeter resource must have a `lifecycle` block with `ignoreChanges = [status[0].resources]` so they don't fight over which resources should be in the policy.
To get more information about ServicePerimeterResource, see:
* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1/accessPolicies.servicePerimeters) * How-to Guides
- [Service Perimeter Quickstart](https://cloud.google.com/vpc-service-controls/docs/quickstart)
func GetServicePerimeterResource ¶
func GetServicePerimeterResource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePerimeterResourceState, opts ...pulumi.ResourceOption) (*ServicePerimeterResource, error)
GetServicePerimeterResource gets an existing ServicePerimeterResource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServicePerimeterResource ¶
func NewServicePerimeterResource(ctx *pulumi.Context, name string, args *ServicePerimeterResourceArgs, opts ...pulumi.ResourceOption) (*ServicePerimeterResource, error)
NewServicePerimeterResource registers a new resource with the given unique name, arguments, and options.
type ServicePerimeterResourceArgs ¶
type ServicePerimeterResourceArgs struct { // The name of the Service Perimeter to add this resource to. PerimeterName pulumi.StringInput // A GCP resource that is inside of the service perimeter. Currently only projects are allowed. Format: // projects/{project_number} Resource pulumi.StringInput }
The set of arguments for constructing a ServicePerimeterResource resource.
func (ServicePerimeterResourceArgs) ElementType ¶
func (ServicePerimeterResourceArgs) ElementType() reflect.Type
type ServicePerimeterResourceState ¶
type ServicePerimeterResourceState struct { // The name of the Service Perimeter to add this resource to. PerimeterName pulumi.StringPtrInput // A GCP resource that is inside of the service perimeter. Currently only projects are allowed. Format: // projects/{project_number} Resource pulumi.StringPtrInput }
func (ServicePerimeterResourceState) ElementType ¶
func (ServicePerimeterResourceState) ElementType() reflect.Type
type ServicePerimeterSpec ¶ added in v3.1.0
type ServicePerimeterSpec struct { AccessLevels []string `pulumi:"accessLevels"` Resources []string `pulumi:"resources"` RestrictedServices []string `pulumi:"restrictedServices"` VpcAccessibleServices *ServicePerimeterSpecVpcAccessibleServices `pulumi:"vpcAccessibleServices"` }
type ServicePerimeterSpecArgs ¶ added in v3.1.0
type ServicePerimeterSpecArgs struct { AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` Resources pulumi.StringArrayInput `pulumi:"resources"` RestrictedServices pulumi.StringArrayInput `pulumi:"restrictedServices"` VpcAccessibleServices ServicePerimeterSpecVpcAccessibleServicesPtrInput `pulumi:"vpcAccessibleServices"` }
func (ServicePerimeterSpecArgs) ElementType ¶ added in v3.1.0
func (ServicePerimeterSpecArgs) ElementType() reflect.Type
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecOutput ¶ added in v3.1.0
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecOutput() ServicePerimeterSpecOutput
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecOutputWithContext ¶ added in v3.1.0
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimeterSpecOutput
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutput ¶ added in v3.1.0
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutputWithContext ¶ added in v3.1.0
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
type ServicePerimeterSpecInput ¶ added in v3.1.0
type ServicePerimeterSpecInput interface { pulumi.Input ToServicePerimeterSpecOutput() ServicePerimeterSpecOutput ToServicePerimeterSpecOutputWithContext(context.Context) ServicePerimeterSpecOutput }
ServicePerimeterSpecInput is an input type that accepts ServicePerimeterSpecArgs and ServicePerimeterSpecOutput values. You can construct a concrete instance of `ServicePerimeterSpecInput` via:
ServicePerimeterSpecArgs{...}
type ServicePerimeterSpecOutput ¶ added in v3.1.0
type ServicePerimeterSpecOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecOutput) AccessLevels ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) AccessLevels() pulumi.StringArrayOutput
func (ServicePerimeterSpecOutput) ElementType ¶ added in v3.1.0
func (ServicePerimeterSpecOutput) ElementType() reflect.Type
func (ServicePerimeterSpecOutput) Resources ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) Resources() pulumi.StringArrayOutput
func (ServicePerimeterSpecOutput) RestrictedServices ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) RestrictedServices() pulumi.StringArrayOutput
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecOutput ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecOutput() ServicePerimeterSpecOutput
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecOutputWithContext ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimeterSpecOutput
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutput ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutputWithContext ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecOutput) VpcAccessibleServices ¶ added in v3.1.0
func (o ServicePerimeterSpecOutput) VpcAccessibleServices() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimeterSpecPtrInput ¶ added in v3.1.0
type ServicePerimeterSpecPtrInput interface { pulumi.Input ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput ToServicePerimeterSpecPtrOutputWithContext(context.Context) ServicePerimeterSpecPtrOutput }
ServicePerimeterSpecPtrInput is an input type that accepts ServicePerimeterSpecArgs, ServicePerimeterSpecPtr and ServicePerimeterSpecPtrOutput values. You can construct a concrete instance of `ServicePerimeterSpecPtrInput` via:
ServicePerimeterSpecArgs{...} or: nil
func ServicePerimeterSpecPtr ¶ added in v3.1.0
func ServicePerimeterSpecPtr(v *ServicePerimeterSpecArgs) ServicePerimeterSpecPtrInput
type ServicePerimeterSpecPtrOutput ¶ added in v3.1.0
type ServicePerimeterSpecPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecPtrOutput) AccessLevels ¶ added in v3.1.0
func (o ServicePerimeterSpecPtrOutput) AccessLevels() pulumi.StringArrayOutput
func (ServicePerimeterSpecPtrOutput) Elem ¶ added in v3.1.0
func (o ServicePerimeterSpecPtrOutput) Elem() ServicePerimeterSpecOutput
func (ServicePerimeterSpecPtrOutput) ElementType ¶ added in v3.1.0
func (ServicePerimeterSpecPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecPtrOutput) Resources ¶ added in v3.1.0
func (o ServicePerimeterSpecPtrOutput) Resources() pulumi.StringArrayOutput
func (ServicePerimeterSpecPtrOutput) RestrictedServices ¶ added in v3.1.0
func (o ServicePerimeterSpecPtrOutput) RestrictedServices() pulumi.StringArrayOutput
func (ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutput ¶ added in v3.1.0
func (o ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutputWithContext ¶ added in v3.1.0
func (o ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecPtrOutput) VpcAccessibleServices ¶ added in v3.1.0
func (o ServicePerimeterSpecPtrOutput) VpcAccessibleServices() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimeterSpecVpcAccessibleServices ¶ added in v3.1.0
type ServicePerimeterSpecVpcAccessibleServicesArgs ¶ added in v3.1.0
type ServicePerimeterSpecVpcAccessibleServicesArgs struct { AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` EnableRestriction pulumi.BoolPtrInput `pulumi:"enableRestriction"` }
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ElementType ¶ added in v3.1.0
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ElementType() reflect.Type
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutput ¶ added in v3.1.0
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext ¶ added in v3.1.0
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶ added in v3.1.0
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶ added in v3.1.0
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimeterSpecVpcAccessibleServicesInput ¶ added in v3.1.0
type ServicePerimeterSpecVpcAccessibleServicesInput interface { pulumi.Input ToServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimeterSpecVpcAccessibleServicesOutput ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext(context.Context) ServicePerimeterSpecVpcAccessibleServicesOutput }
ServicePerimeterSpecVpcAccessibleServicesInput is an input type that accepts ServicePerimeterSpecVpcAccessibleServicesArgs and ServicePerimeterSpecVpcAccessibleServicesOutput values. You can construct a concrete instance of `ServicePerimeterSpecVpcAccessibleServicesInput` via:
ServicePerimeterSpecVpcAccessibleServicesArgs{...}
type ServicePerimeterSpecVpcAccessibleServicesOutput ¶ added in v3.1.0
type ServicePerimeterSpecVpcAccessibleServicesOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ElementType ¶ added in v3.1.0
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ElementType() reflect.Type
func (ServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutput ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimeterSpecVpcAccessibleServicesPtrInput ¶ added in v3.1.0
type ServicePerimeterSpecVpcAccessibleServicesPtrInput interface { pulumi.Input ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput }
ServicePerimeterSpecVpcAccessibleServicesPtrInput is an input type that accepts ServicePerimeterSpecVpcAccessibleServicesArgs, ServicePerimeterSpecVpcAccessibleServicesPtr and ServicePerimeterSpecVpcAccessibleServicesPtrOutput values. You can construct a concrete instance of `ServicePerimeterSpecVpcAccessibleServicesPtrInput` via:
ServicePerimeterSpecVpcAccessibleServicesArgs{...} or: nil
func ServicePerimeterSpecVpcAccessibleServicesPtr ¶ added in v3.1.0
func ServicePerimeterSpecVpcAccessibleServicesPtr(v *ServicePerimeterSpecVpcAccessibleServicesArgs) ServicePerimeterSpecVpcAccessibleServicesPtrInput
type ServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶ added in v3.1.0
type ServicePerimeterSpecVpcAccessibleServicesPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType ¶ added in v3.1.0
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶ added in v3.1.0
func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimeterState ¶
type ServicePerimeterState struct { // Time the AccessPolicy was created in UTC. CreateTime pulumi.StringPtrInput // Description of the ServicePerimeter and its use. Does not affect behavior. Description pulumi.StringPtrInput // Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric // and '_'. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name} Name pulumi.StringPtrInput // The AccessPolicy this ServicePerimeter lives in. Format: accessPolicies/{policy_id} Parent pulumi.StringPtrInput // Specifies the type of the Perimeter. There are two types: regular and bridge. Regular Service Perimeter contains // resources, access levels, and restricted services. Every resource can be in at most ONE regular Service Perimeter. In // addition to being in a regular service perimeter, a resource can also be in zero or more perimeter bridges. A perimeter // bridge only contains resources. Cross project operations are permitted if all effected resources share some perimeter // (whether bridge or regular). Perimeter Bridge does not contain access levels or services: those are governed entirely by // the regular perimeter that resource is in. Perimeter Bridges are typically useful when building more complex topologies // with many independent perimeters that need to share some data with a common perimeter, but should not be able to share // data among themselves. PerimeterType pulumi.StringPtrInput // Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter // configuration without enforcing actual access restrictions. Only allowed to be set when the 'useExplicitDryRunSpec' flag // is set. Spec ServicePerimeterSpecPtrInput // ServicePerimeter configuration. Specifies sets of resources, restricted services and access levels that determine // perimeter content and boundaries. Status ServicePerimeterStatusPtrInput // Human readable title. Must be unique within the Policy. Title pulumi.StringPtrInput // Time the AccessPolicy was updated in UTC. UpdateTime pulumi.StringPtrInput // Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly exists for all Service Perimeters, and that spec // is identical to the status for those Service Perimeters. When this flag is set, it inhibits the generation of the // implicit spec, thereby allowing the user to explicitly provide a configuration ("spec") to use in a dry-run version of // the Service Perimeter. This allows the user to test changes to the enforced config ("status") without actually enforcing // them. This testing is done through analyzing the differences between currently enforced and suggested restrictions. // useExplicitDryRunSpec must bet set to True if any of the fields in the spec are set to non-default values. UseExplicitDryRunSpec pulumi.BoolPtrInput }
func (ServicePerimeterState) ElementType ¶
func (ServicePerimeterState) ElementType() reflect.Type
type ServicePerimeterStatus ¶
type ServicePerimeterStatus struct { AccessLevels []string `pulumi:"accessLevels"` Resources []string `pulumi:"resources"` RestrictedServices []string `pulumi:"restrictedServices"` VpcAccessibleServices *ServicePerimeterStatusVpcAccessibleServices `pulumi:"vpcAccessibleServices"` }
type ServicePerimeterStatusArgs ¶
type ServicePerimeterStatusArgs struct { AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` Resources pulumi.StringArrayInput `pulumi:"resources"` RestrictedServices pulumi.StringArrayInput `pulumi:"restrictedServices"` VpcAccessibleServices ServicePerimeterStatusVpcAccessibleServicesPtrInput `pulumi:"vpcAccessibleServices"` }
func (ServicePerimeterStatusArgs) ElementType ¶
func (ServicePerimeterStatusArgs) ElementType() reflect.Type
func (ServicePerimeterStatusArgs) ToServicePerimeterStatusOutput ¶
func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusOutput() ServicePerimeterStatusOutput
func (ServicePerimeterStatusArgs) ToServicePerimeterStatusOutputWithContext ¶
func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimeterStatusOutput
func (ServicePerimeterStatusArgs) ToServicePerimeterStatusPtrOutput ¶
func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusPtrOutput() ServicePerimeterStatusPtrOutput
func (ServicePerimeterStatusArgs) ToServicePerimeterStatusPtrOutputWithContext ¶
func (i ServicePerimeterStatusArgs) ToServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusPtrOutput
type ServicePerimeterStatusInput ¶
type ServicePerimeterStatusInput interface { pulumi.Input ToServicePerimeterStatusOutput() ServicePerimeterStatusOutput ToServicePerimeterStatusOutputWithContext(context.Context) ServicePerimeterStatusOutput }
ServicePerimeterStatusInput is an input type that accepts ServicePerimeterStatusArgs and ServicePerimeterStatusOutput values. You can construct a concrete instance of `ServicePerimeterStatusInput` via:
ServicePerimeterStatusArgs{...}
type ServicePerimeterStatusOutput ¶
type ServicePerimeterStatusOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusOutput) AccessLevels ¶
func (o ServicePerimeterStatusOutput) AccessLevels() pulumi.StringArrayOutput
func (ServicePerimeterStatusOutput) ElementType ¶
func (ServicePerimeterStatusOutput) ElementType() reflect.Type
func (ServicePerimeterStatusOutput) Resources ¶
func (o ServicePerimeterStatusOutput) Resources() pulumi.StringArrayOutput
func (ServicePerimeterStatusOutput) RestrictedServices ¶
func (o ServicePerimeterStatusOutput) RestrictedServices() pulumi.StringArrayOutput
func (ServicePerimeterStatusOutput) ToServicePerimeterStatusOutput ¶
func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusOutput() ServicePerimeterStatusOutput
func (ServicePerimeterStatusOutput) ToServicePerimeterStatusOutputWithContext ¶
func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimeterStatusOutput
func (ServicePerimeterStatusOutput) ToServicePerimeterStatusPtrOutput ¶
func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusPtrOutput() ServicePerimeterStatusPtrOutput
func (ServicePerimeterStatusOutput) ToServicePerimeterStatusPtrOutputWithContext ¶
func (o ServicePerimeterStatusOutput) ToServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusPtrOutput
func (ServicePerimeterStatusOutput) VpcAccessibleServices ¶
func (o ServicePerimeterStatusOutput) VpcAccessibleServices() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimeterStatusPtrInput ¶
type ServicePerimeterStatusPtrInput interface { pulumi.Input ToServicePerimeterStatusPtrOutput() ServicePerimeterStatusPtrOutput ToServicePerimeterStatusPtrOutputWithContext(context.Context) ServicePerimeterStatusPtrOutput }
ServicePerimeterStatusPtrInput is an input type that accepts ServicePerimeterStatusArgs, ServicePerimeterStatusPtr and ServicePerimeterStatusPtrOutput values. You can construct a concrete instance of `ServicePerimeterStatusPtrInput` via:
ServicePerimeterStatusArgs{...} or: nil
func ServicePerimeterStatusPtr ¶
func ServicePerimeterStatusPtr(v *ServicePerimeterStatusArgs) ServicePerimeterStatusPtrInput
type ServicePerimeterStatusPtrOutput ¶
type ServicePerimeterStatusPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusPtrOutput) AccessLevels ¶
func (o ServicePerimeterStatusPtrOutput) AccessLevels() pulumi.StringArrayOutput
func (ServicePerimeterStatusPtrOutput) Elem ¶
func (o ServicePerimeterStatusPtrOutput) Elem() ServicePerimeterStatusOutput
func (ServicePerimeterStatusPtrOutput) ElementType ¶
func (ServicePerimeterStatusPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusPtrOutput) Resources ¶
func (o ServicePerimeterStatusPtrOutput) Resources() pulumi.StringArrayOutput
func (ServicePerimeterStatusPtrOutput) RestrictedServices ¶
func (o ServicePerimeterStatusPtrOutput) RestrictedServices() pulumi.StringArrayOutput
func (ServicePerimeterStatusPtrOutput) ToServicePerimeterStatusPtrOutput ¶
func (o ServicePerimeterStatusPtrOutput) ToServicePerimeterStatusPtrOutput() ServicePerimeterStatusPtrOutput
func (ServicePerimeterStatusPtrOutput) ToServicePerimeterStatusPtrOutputWithContext ¶
func (o ServicePerimeterStatusPtrOutput) ToServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusPtrOutput
func (ServicePerimeterStatusPtrOutput) VpcAccessibleServices ¶
func (o ServicePerimeterStatusPtrOutput) VpcAccessibleServices() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimeterStatusVpcAccessibleServicesArgs ¶
type ServicePerimeterStatusVpcAccessibleServicesArgs struct { AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` EnableRestriction pulumi.BoolPtrInput `pulumi:"enableRestriction"` }
func (ServicePerimeterStatusVpcAccessibleServicesArgs) ElementType ¶
func (ServicePerimeterStatusVpcAccessibleServicesArgs) ElementType() reflect.Type
func (ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesOutput ¶
func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesOutputWithContext ¶
func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
func (ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext ¶
func (i ServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimeterStatusVpcAccessibleServicesInput ¶
type ServicePerimeterStatusVpcAccessibleServicesInput interface { pulumi.Input ToServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimeterStatusVpcAccessibleServicesOutput ToServicePerimeterStatusVpcAccessibleServicesOutputWithContext(context.Context) ServicePerimeterStatusVpcAccessibleServicesOutput }
ServicePerimeterStatusVpcAccessibleServicesInput is an input type that accepts ServicePerimeterStatusVpcAccessibleServicesArgs and ServicePerimeterStatusVpcAccessibleServicesOutput values. You can construct a concrete instance of `ServicePerimeterStatusVpcAccessibleServicesInput` via:
ServicePerimeterStatusVpcAccessibleServicesArgs{...}
type ServicePerimeterStatusVpcAccessibleServicesOutput ¶
type ServicePerimeterStatusVpcAccessibleServicesOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusVpcAccessibleServicesOutput) AllowedServices ¶
func (o ServicePerimeterStatusVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ElementType ¶
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ElementType() reflect.Type
func (ServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction ¶
func (o ServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesOutput ¶
func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesOutputWithContext ¶
func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimeterStatusVpcAccessibleServicesPtrInput ¶
type ServicePerimeterStatusVpcAccessibleServicesPtrInput interface { pulumi.Input ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput }
ServicePerimeterStatusVpcAccessibleServicesPtrInput is an input type that accepts ServicePerimeterStatusVpcAccessibleServicesArgs, ServicePerimeterStatusVpcAccessibleServicesPtr and ServicePerimeterStatusVpcAccessibleServicesPtrOutput values. You can construct a concrete instance of `ServicePerimeterStatusVpcAccessibleServicesPtrInput` via:
ServicePerimeterStatusVpcAccessibleServicesArgs{...} or: nil
func ServicePerimeterStatusVpcAccessibleServicesPtr ¶
func ServicePerimeterStatusVpcAccessibleServicesPtr(v *ServicePerimeterStatusVpcAccessibleServicesArgs) ServicePerimeterStatusVpcAccessibleServicesPtrInput
type ServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
type ServicePerimeterStatusVpcAccessibleServicesPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) AllowedServices ¶
func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType ¶
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction ¶
func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput