Documentation ¶
Index ¶
- type AccessLevel
- func (*AccessLevel) ElementType() reflect.Type
- func (i *AccessLevel) ToAccessLevelOutput() AccessLevelOutput
- func (i *AccessLevel) ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput
- func (i *AccessLevel) ToAccessLevelPtrOutput() AccessLevelPtrOutput
- func (i *AccessLevel) ToAccessLevelPtrOutputWithContext(ctx context.Context) AccessLevelPtrOutput
- type AccessLevelArgs
- type AccessLevelArray
- type AccessLevelArrayInput
- type AccessLevelArrayOutput
- func (AccessLevelArrayOutput) ElementType() reflect.Type
- func (o AccessLevelArrayOutput) Index(i pulumi.IntInput) AccessLevelOutput
- func (o AccessLevelArrayOutput) ToAccessLevelArrayOutput() AccessLevelArrayOutput
- func (o AccessLevelArrayOutput) ToAccessLevelArrayOutputWithContext(ctx context.Context) AccessLevelArrayOutput
- 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) RequireVerifiedChromeOs() pulumi.BoolPtrOutput
- 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 AccessLevelCondition
- func (*AccessLevelCondition) ElementType() reflect.Type
- func (i *AccessLevelCondition) ToAccessLevelConditionOutput() AccessLevelConditionOutput
- func (i *AccessLevelCondition) ToAccessLevelConditionOutputWithContext(ctx context.Context) AccessLevelConditionOutput
- func (i *AccessLevelCondition) ToAccessLevelConditionPtrOutput() AccessLevelConditionPtrOutput
- func (i *AccessLevelCondition) ToAccessLevelConditionPtrOutputWithContext(ctx context.Context) AccessLevelConditionPtrOutput
- type AccessLevelConditionArgs
- type AccessLevelConditionArray
- type AccessLevelConditionArrayInput
- type AccessLevelConditionArrayOutput
- func (AccessLevelConditionArrayOutput) ElementType() reflect.Type
- func (o AccessLevelConditionArrayOutput) Index(i pulumi.IntInput) AccessLevelConditionOutput
- func (o AccessLevelConditionArrayOutput) ToAccessLevelConditionArrayOutput() AccessLevelConditionArrayOutput
- func (o AccessLevelConditionArrayOutput) ToAccessLevelConditionArrayOutputWithContext(ctx context.Context) AccessLevelConditionArrayOutput
- type AccessLevelConditionDevicePolicy
- type AccessLevelConditionDevicePolicyArgs
- func (AccessLevelConditionDevicePolicyArgs) ElementType() reflect.Type
- func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyOutput() AccessLevelConditionDevicePolicyOutput
- func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOutput
- func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyPtrOutput() AccessLevelConditionDevicePolicyPtrOutput
- func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyPtrOutput
- type AccessLevelConditionDevicePolicyInput
- type AccessLevelConditionDevicePolicyOsConstraint
- type AccessLevelConditionDevicePolicyOsConstraintArgs
- func (AccessLevelConditionDevicePolicyOsConstraintArgs) ElementType() reflect.Type
- func (i AccessLevelConditionDevicePolicyOsConstraintArgs) ToAccessLevelConditionDevicePolicyOsConstraintOutput() AccessLevelConditionDevicePolicyOsConstraintOutput
- func (i AccessLevelConditionDevicePolicyOsConstraintArgs) ToAccessLevelConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintOutput
- type AccessLevelConditionDevicePolicyOsConstraintArray
- func (AccessLevelConditionDevicePolicyOsConstraintArray) ElementType() reflect.Type
- func (i AccessLevelConditionDevicePolicyOsConstraintArray) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutput() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
- func (i AccessLevelConditionDevicePolicyOsConstraintArray) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintArrayOutput
- type AccessLevelConditionDevicePolicyOsConstraintArrayInput
- type AccessLevelConditionDevicePolicyOsConstraintArrayOutput
- func (AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ElementType() reflect.Type
- func (o AccessLevelConditionDevicePolicyOsConstraintArrayOutput) Index(i pulumi.IntInput) AccessLevelConditionDevicePolicyOsConstraintOutput
- func (o AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutput() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintArrayOutput
- type AccessLevelConditionDevicePolicyOsConstraintInput
- type AccessLevelConditionDevicePolicyOsConstraintOutput
- func (AccessLevelConditionDevicePolicyOsConstraintOutput) ElementType() reflect.Type
- func (o AccessLevelConditionDevicePolicyOsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
- func (o AccessLevelConditionDevicePolicyOsConstraintOutput) OsType() pulumi.StringOutput
- func (o AccessLevelConditionDevicePolicyOsConstraintOutput) ToAccessLevelConditionDevicePolicyOsConstraintOutput() AccessLevelConditionDevicePolicyOsConstraintOutput
- func (o AccessLevelConditionDevicePolicyOsConstraintOutput) ToAccessLevelConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintOutput
- type AccessLevelConditionDevicePolicyOutput
- func (o AccessLevelConditionDevicePolicyOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
- func (o AccessLevelConditionDevicePolicyOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
- func (AccessLevelConditionDevicePolicyOutput) ElementType() reflect.Type
- func (o AccessLevelConditionDevicePolicyOutput) OsConstraints() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelConditionDevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o AccessLevelConditionDevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o AccessLevelConditionDevicePolicyOutput) RequireScreenLock() pulumi.BoolPtrOutput
- func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyOutput() AccessLevelConditionDevicePolicyOutput
- func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOutput
- func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyPtrOutput() AccessLevelConditionDevicePolicyPtrOutput
- func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyPtrOutput
- type AccessLevelConditionDevicePolicyPtrInput
- type AccessLevelConditionDevicePolicyPtrOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) Elem() AccessLevelConditionDevicePolicyOutput
- func (AccessLevelConditionDevicePolicyPtrOutput) ElementType() reflect.Type
- func (o AccessLevelConditionDevicePolicyPtrOutput) OsConstraints() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) RequireScreenLock() pulumi.BoolPtrOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) ToAccessLevelConditionDevicePolicyPtrOutput() AccessLevelConditionDevicePolicyPtrOutput
- func (o AccessLevelConditionDevicePolicyPtrOutput) ToAccessLevelConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyPtrOutput
- type AccessLevelConditionInput
- type AccessLevelConditionMap
- type AccessLevelConditionMapInput
- type AccessLevelConditionMapOutput
- func (AccessLevelConditionMapOutput) ElementType() reflect.Type
- func (o AccessLevelConditionMapOutput) MapIndex(k pulumi.StringInput) AccessLevelConditionOutput
- func (o AccessLevelConditionMapOutput) ToAccessLevelConditionMapOutput() AccessLevelConditionMapOutput
- func (o AccessLevelConditionMapOutput) ToAccessLevelConditionMapOutputWithContext(ctx context.Context) AccessLevelConditionMapOutput
- type AccessLevelConditionOutput
- func (AccessLevelConditionOutput) ElementType() reflect.Type
- func (o AccessLevelConditionOutput) ToAccessLevelConditionOutput() AccessLevelConditionOutput
- func (o AccessLevelConditionOutput) ToAccessLevelConditionOutputWithContext(ctx context.Context) AccessLevelConditionOutput
- func (o AccessLevelConditionOutput) ToAccessLevelConditionPtrOutput() AccessLevelConditionPtrOutput
- func (o AccessLevelConditionOutput) ToAccessLevelConditionPtrOutputWithContext(ctx context.Context) AccessLevelConditionPtrOutput
- type AccessLevelConditionPtrInput
- type AccessLevelConditionPtrOutput
- type AccessLevelConditionState
- type AccessLevelCustom
- type AccessLevelCustomArgs
- func (AccessLevelCustomArgs) ElementType() reflect.Type
- func (i AccessLevelCustomArgs) ToAccessLevelCustomOutput() AccessLevelCustomOutput
- func (i AccessLevelCustomArgs) ToAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelCustomOutput
- func (i AccessLevelCustomArgs) ToAccessLevelCustomPtrOutput() AccessLevelCustomPtrOutput
- func (i AccessLevelCustomArgs) ToAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelCustomPtrOutput
- type AccessLevelCustomExpr
- type AccessLevelCustomExprArgs
- func (AccessLevelCustomExprArgs) ElementType() reflect.Type
- func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprOutput() AccessLevelCustomExprOutput
- func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelCustomExprOutput
- func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprPtrOutput() AccessLevelCustomExprPtrOutput
- func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelCustomExprPtrOutput
- type AccessLevelCustomExprInput
- type AccessLevelCustomExprOutput
- func (o AccessLevelCustomExprOutput) Description() pulumi.StringPtrOutput
- func (AccessLevelCustomExprOutput) ElementType() reflect.Type
- func (o AccessLevelCustomExprOutput) Expression() pulumi.StringOutput
- func (o AccessLevelCustomExprOutput) Location() pulumi.StringPtrOutput
- func (o AccessLevelCustomExprOutput) Title() pulumi.StringPtrOutput
- func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprOutput() AccessLevelCustomExprOutput
- func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelCustomExprOutput
- func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprPtrOutput() AccessLevelCustomExprPtrOutput
- func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelCustomExprPtrOutput
- type AccessLevelCustomExprPtrInput
- type AccessLevelCustomExprPtrOutput
- func (o AccessLevelCustomExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o AccessLevelCustomExprPtrOutput) Elem() AccessLevelCustomExprOutput
- func (AccessLevelCustomExprPtrOutput) ElementType() reflect.Type
- func (o AccessLevelCustomExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o AccessLevelCustomExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o AccessLevelCustomExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o AccessLevelCustomExprPtrOutput) ToAccessLevelCustomExprPtrOutput() AccessLevelCustomExprPtrOutput
- func (o AccessLevelCustomExprPtrOutput) ToAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelCustomExprPtrOutput
- type AccessLevelCustomInput
- type AccessLevelCustomOutput
- func (AccessLevelCustomOutput) ElementType() reflect.Type
- func (o AccessLevelCustomOutput) Expr() AccessLevelCustomExprOutput
- func (o AccessLevelCustomOutput) ToAccessLevelCustomOutput() AccessLevelCustomOutput
- func (o AccessLevelCustomOutput) ToAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelCustomOutput
- func (o AccessLevelCustomOutput) ToAccessLevelCustomPtrOutput() AccessLevelCustomPtrOutput
- func (o AccessLevelCustomOutput) ToAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelCustomPtrOutput
- type AccessLevelCustomPtrInput
- type AccessLevelCustomPtrOutput
- func (o AccessLevelCustomPtrOutput) Elem() AccessLevelCustomOutput
- func (AccessLevelCustomPtrOutput) ElementType() reflect.Type
- func (o AccessLevelCustomPtrOutput) Expr() AccessLevelCustomExprPtrOutput
- func (o AccessLevelCustomPtrOutput) ToAccessLevelCustomPtrOutput() AccessLevelCustomPtrOutput
- func (o AccessLevelCustomPtrOutput) ToAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelCustomPtrOutput
- type AccessLevelInput
- type AccessLevelMap
- type AccessLevelMapInput
- type AccessLevelMapOutput
- func (AccessLevelMapOutput) ElementType() reflect.Type
- func (o AccessLevelMapOutput) MapIndex(k pulumi.StringInput) AccessLevelOutput
- func (o AccessLevelMapOutput) ToAccessLevelMapOutput() AccessLevelMapOutput
- func (o AccessLevelMapOutput) ToAccessLevelMapOutputWithContext(ctx context.Context) AccessLevelMapOutput
- type AccessLevelOutput
- func (AccessLevelOutput) ElementType() reflect.Type
- func (o AccessLevelOutput) ToAccessLevelOutput() AccessLevelOutput
- func (o AccessLevelOutput) ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput
- func (o AccessLevelOutput) ToAccessLevelPtrOutput() AccessLevelPtrOutput
- func (o AccessLevelOutput) ToAccessLevelPtrOutputWithContext(ctx context.Context) AccessLevelPtrOutput
- type AccessLevelPtrInput
- type AccessLevelPtrOutput
- type AccessLevelState
- type AccessLevels
- func (*AccessLevels) ElementType() reflect.Type
- func (i *AccessLevels) ToAccessLevelsOutput() AccessLevelsOutput
- func (i *AccessLevels) ToAccessLevelsOutputWithContext(ctx context.Context) AccessLevelsOutput
- func (i *AccessLevels) ToAccessLevelsPtrOutput() AccessLevelsPtrOutput
- func (i *AccessLevels) ToAccessLevelsPtrOutputWithContext(ctx context.Context) AccessLevelsPtrOutput
- type AccessLevelsAccessLevel
- type AccessLevelsAccessLevelArgs
- type AccessLevelsAccessLevelArray
- func (AccessLevelsAccessLevelArray) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelArray) ToAccessLevelsAccessLevelArrayOutput() AccessLevelsAccessLevelArrayOutput
- func (i AccessLevelsAccessLevelArray) ToAccessLevelsAccessLevelArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelArrayOutput
- type AccessLevelsAccessLevelArrayInput
- type AccessLevelsAccessLevelArrayOutput
- func (AccessLevelsAccessLevelArrayOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelArrayOutput) Index(i pulumi.IntInput) AccessLevelsAccessLevelOutput
- func (o AccessLevelsAccessLevelArrayOutput) ToAccessLevelsAccessLevelArrayOutput() AccessLevelsAccessLevelArrayOutput
- func (o AccessLevelsAccessLevelArrayOutput) ToAccessLevelsAccessLevelArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelArrayOutput
- type AccessLevelsAccessLevelBasic
- type AccessLevelsAccessLevelBasicArgs
- func (AccessLevelsAccessLevelBasicArgs) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicOutput() AccessLevelsAccessLevelBasicOutput
- func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicOutput
- func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicPtrOutput() AccessLevelsAccessLevelBasicPtrOutput
- func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicPtrOutput
- type AccessLevelsAccessLevelBasicCondition
- type AccessLevelsAccessLevelBasicConditionArgs
- func (AccessLevelsAccessLevelBasicConditionArgs) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelBasicConditionArgs) ToAccessLevelsAccessLevelBasicConditionOutput() AccessLevelsAccessLevelBasicConditionOutput
- func (i AccessLevelsAccessLevelBasicConditionArgs) ToAccessLevelsAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionOutput
- type AccessLevelsAccessLevelBasicConditionArray
- func (AccessLevelsAccessLevelBasicConditionArray) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelBasicConditionArray) ToAccessLevelsAccessLevelBasicConditionArrayOutput() AccessLevelsAccessLevelBasicConditionArrayOutput
- func (i AccessLevelsAccessLevelBasicConditionArray) ToAccessLevelsAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionArrayOutput
- type AccessLevelsAccessLevelBasicConditionArrayInput
- type AccessLevelsAccessLevelBasicConditionArrayOutput
- func (AccessLevelsAccessLevelBasicConditionArrayOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicConditionArrayOutput) Index(i pulumi.IntInput) AccessLevelsAccessLevelBasicConditionOutput
- func (o AccessLevelsAccessLevelBasicConditionArrayOutput) ToAccessLevelsAccessLevelBasicConditionArrayOutput() AccessLevelsAccessLevelBasicConditionArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionArrayOutput) ToAccessLevelsAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionArrayOutput
- type AccessLevelsAccessLevelBasicConditionDevicePolicy
- type AccessLevelsAccessLevelBasicConditionDevicePolicyArgs
- func (AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyInput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraint
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs
- func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray
- func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayInput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) Index(i pulumi.IntInput) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintInput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType() pulumi.StringOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
- func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) OsConstraints() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock() pulumi.BoolPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyPtrInput
- type AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) Elem() AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
- func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) OsConstraints() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock() pulumi.BoolPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- type AccessLevelsAccessLevelBasicConditionInput
- type AccessLevelsAccessLevelBasicConditionOutput
- func (o AccessLevelsAccessLevelBasicConditionOutput) DevicePolicy() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
- func (AccessLevelsAccessLevelBasicConditionOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicConditionOutput) IpSubnetworks() pulumi.StringArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionOutput) Members() pulumi.StringArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionOutput) Negate() pulumi.BoolPtrOutput
- func (o AccessLevelsAccessLevelBasicConditionOutput) Regions() pulumi.StringArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionOutput) RequiredAccessLevels() pulumi.StringArrayOutput
- func (o AccessLevelsAccessLevelBasicConditionOutput) ToAccessLevelsAccessLevelBasicConditionOutput() AccessLevelsAccessLevelBasicConditionOutput
- func (o AccessLevelsAccessLevelBasicConditionOutput) ToAccessLevelsAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionOutput
- type AccessLevelsAccessLevelBasicInput
- type AccessLevelsAccessLevelBasicOutput
- func (o AccessLevelsAccessLevelBasicOutput) CombiningFunction() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelBasicOutput) Conditions() AccessLevelsAccessLevelBasicConditionArrayOutput
- func (AccessLevelsAccessLevelBasicOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicOutput() AccessLevelsAccessLevelBasicOutput
- func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicOutput
- func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicPtrOutput() AccessLevelsAccessLevelBasicPtrOutput
- func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicPtrOutput
- type AccessLevelsAccessLevelBasicPtrInput
- type AccessLevelsAccessLevelBasicPtrOutput
- func (o AccessLevelsAccessLevelBasicPtrOutput) CombiningFunction() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelBasicPtrOutput) Conditions() AccessLevelsAccessLevelBasicConditionArrayOutput
- func (o AccessLevelsAccessLevelBasicPtrOutput) Elem() AccessLevelsAccessLevelBasicOutput
- func (AccessLevelsAccessLevelBasicPtrOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelBasicPtrOutput) ToAccessLevelsAccessLevelBasicPtrOutput() AccessLevelsAccessLevelBasicPtrOutput
- func (o AccessLevelsAccessLevelBasicPtrOutput) ToAccessLevelsAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicPtrOutput
- type AccessLevelsAccessLevelCustom
- type AccessLevelsAccessLevelCustomArgs
- func (AccessLevelsAccessLevelCustomArgs) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomOutput() AccessLevelsAccessLevelCustomOutput
- func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomOutput
- func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomPtrOutput() AccessLevelsAccessLevelCustomPtrOutput
- func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomPtrOutput
- type AccessLevelsAccessLevelCustomExpr
- type AccessLevelsAccessLevelCustomExprArgs
- func (AccessLevelsAccessLevelCustomExprArgs) ElementType() reflect.Type
- func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprOutput() AccessLevelsAccessLevelCustomExprOutput
- func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprOutput
- func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprPtrOutput() AccessLevelsAccessLevelCustomExprPtrOutput
- func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprPtrOutput
- type AccessLevelsAccessLevelCustomExprInput
- type AccessLevelsAccessLevelCustomExprOutput
- func (o AccessLevelsAccessLevelCustomExprOutput) Description() pulumi.StringPtrOutput
- func (AccessLevelsAccessLevelCustomExprOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelCustomExprOutput) Expression() pulumi.StringOutput
- func (o AccessLevelsAccessLevelCustomExprOutput) Location() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelCustomExprOutput) Title() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprOutput() AccessLevelsAccessLevelCustomExprOutput
- func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprOutput
- func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprPtrOutput() AccessLevelsAccessLevelCustomExprPtrOutput
- func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprPtrOutput
- type AccessLevelsAccessLevelCustomExprPtrInput
- type AccessLevelsAccessLevelCustomExprPtrOutput
- func (o AccessLevelsAccessLevelCustomExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelCustomExprPtrOutput) Elem() AccessLevelsAccessLevelCustomExprOutput
- func (AccessLevelsAccessLevelCustomExprPtrOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelCustomExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelCustomExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelCustomExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o AccessLevelsAccessLevelCustomExprPtrOutput) ToAccessLevelsAccessLevelCustomExprPtrOutput() AccessLevelsAccessLevelCustomExprPtrOutput
- func (o AccessLevelsAccessLevelCustomExprPtrOutput) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprPtrOutput
- type AccessLevelsAccessLevelCustomInput
- type AccessLevelsAccessLevelCustomOutput
- func (AccessLevelsAccessLevelCustomOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelCustomOutput) Expr() AccessLevelsAccessLevelCustomExprOutput
- func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomOutput() AccessLevelsAccessLevelCustomOutput
- func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomOutput
- func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomPtrOutput() AccessLevelsAccessLevelCustomPtrOutput
- func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomPtrOutput
- type AccessLevelsAccessLevelCustomPtrInput
- type AccessLevelsAccessLevelCustomPtrOutput
- func (o AccessLevelsAccessLevelCustomPtrOutput) Elem() AccessLevelsAccessLevelCustomOutput
- func (AccessLevelsAccessLevelCustomPtrOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelCustomPtrOutput) Expr() AccessLevelsAccessLevelCustomExprPtrOutput
- func (o AccessLevelsAccessLevelCustomPtrOutput) ToAccessLevelsAccessLevelCustomPtrOutput() AccessLevelsAccessLevelCustomPtrOutput
- func (o AccessLevelsAccessLevelCustomPtrOutput) ToAccessLevelsAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomPtrOutput
- type AccessLevelsAccessLevelInput
- type AccessLevelsAccessLevelOutput
- func (o AccessLevelsAccessLevelOutput) Basic() AccessLevelsAccessLevelBasicPtrOutput
- func (o AccessLevelsAccessLevelOutput) Custom() AccessLevelsAccessLevelCustomPtrOutput
- func (o AccessLevelsAccessLevelOutput) Description() pulumi.StringPtrOutput
- func (AccessLevelsAccessLevelOutput) ElementType() reflect.Type
- func (o AccessLevelsAccessLevelOutput) Name() pulumi.StringOutput
- func (o AccessLevelsAccessLevelOutput) Title() pulumi.StringOutput
- func (o AccessLevelsAccessLevelOutput) ToAccessLevelsAccessLevelOutput() AccessLevelsAccessLevelOutput
- func (o AccessLevelsAccessLevelOutput) ToAccessLevelsAccessLevelOutputWithContext(ctx context.Context) AccessLevelsAccessLevelOutput
- type AccessLevelsArgs
- type AccessLevelsArray
- type AccessLevelsArrayInput
- type AccessLevelsArrayOutput
- func (AccessLevelsArrayOutput) ElementType() reflect.Type
- func (o AccessLevelsArrayOutput) Index(i pulumi.IntInput) AccessLevelsOutput
- func (o AccessLevelsArrayOutput) ToAccessLevelsArrayOutput() AccessLevelsArrayOutput
- func (o AccessLevelsArrayOutput) ToAccessLevelsArrayOutputWithContext(ctx context.Context) AccessLevelsArrayOutput
- type AccessLevelsInput
- type AccessLevelsMap
- type AccessLevelsMapInput
- type AccessLevelsMapOutput
- func (AccessLevelsMapOutput) ElementType() reflect.Type
- func (o AccessLevelsMapOutput) MapIndex(k pulumi.StringInput) AccessLevelsOutput
- func (o AccessLevelsMapOutput) ToAccessLevelsMapOutput() AccessLevelsMapOutput
- func (o AccessLevelsMapOutput) ToAccessLevelsMapOutputWithContext(ctx context.Context) AccessLevelsMapOutput
- type AccessLevelsOutput
- func (AccessLevelsOutput) ElementType() reflect.Type
- func (o AccessLevelsOutput) ToAccessLevelsOutput() AccessLevelsOutput
- func (o AccessLevelsOutput) ToAccessLevelsOutputWithContext(ctx context.Context) AccessLevelsOutput
- func (o AccessLevelsOutput) ToAccessLevelsPtrOutput() AccessLevelsPtrOutput
- func (o AccessLevelsOutput) ToAccessLevelsPtrOutputWithContext(ctx context.Context) AccessLevelsPtrOutput
- type AccessLevelsPtrInput
- type AccessLevelsPtrOutput
- type AccessLevelsState
- type AccessPolicy
- func (*AccessPolicy) ElementType() reflect.Type
- func (i *AccessPolicy) ToAccessPolicyOutput() AccessPolicyOutput
- func (i *AccessPolicy) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput
- func (i *AccessPolicy) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput
- func (i *AccessPolicy) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput
- type AccessPolicyArgs
- type AccessPolicyArray
- type AccessPolicyArrayInput
- type AccessPolicyArrayOutput
- func (AccessPolicyArrayOutput) ElementType() reflect.Type
- func (o AccessPolicyArrayOutput) Index(i pulumi.IntInput) AccessPolicyOutput
- func (o AccessPolicyArrayOutput) ToAccessPolicyArrayOutput() AccessPolicyArrayOutput
- func (o AccessPolicyArrayOutput) ToAccessPolicyArrayOutputWithContext(ctx context.Context) AccessPolicyArrayOutput
- type AccessPolicyInput
- type AccessPolicyMap
- type AccessPolicyMapInput
- type AccessPolicyMapOutput
- func (AccessPolicyMapOutput) ElementType() reflect.Type
- func (o AccessPolicyMapOutput) MapIndex(k pulumi.StringInput) AccessPolicyOutput
- func (o AccessPolicyMapOutput) ToAccessPolicyMapOutput() AccessPolicyMapOutput
- func (o AccessPolicyMapOutput) ToAccessPolicyMapOutputWithContext(ctx context.Context) AccessPolicyMapOutput
- type AccessPolicyOutput
- func (AccessPolicyOutput) ElementType() reflect.Type
- func (o AccessPolicyOutput) ToAccessPolicyOutput() AccessPolicyOutput
- func (o AccessPolicyOutput) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput
- func (o AccessPolicyOutput) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput
- func (o AccessPolicyOutput) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput
- type AccessPolicyPtrInput
- type AccessPolicyPtrOutput
- type AccessPolicyState
- type GcpUserAccessBinding
- func (*GcpUserAccessBinding) ElementType() reflect.Type
- func (i *GcpUserAccessBinding) ToGcpUserAccessBindingOutput() GcpUserAccessBindingOutput
- func (i *GcpUserAccessBinding) ToGcpUserAccessBindingOutputWithContext(ctx context.Context) GcpUserAccessBindingOutput
- func (i *GcpUserAccessBinding) ToGcpUserAccessBindingPtrOutput() GcpUserAccessBindingPtrOutput
- func (i *GcpUserAccessBinding) ToGcpUserAccessBindingPtrOutputWithContext(ctx context.Context) GcpUserAccessBindingPtrOutput
- type GcpUserAccessBindingArgs
- type GcpUserAccessBindingArray
- type GcpUserAccessBindingArrayInput
- type GcpUserAccessBindingArrayOutput
- func (GcpUserAccessBindingArrayOutput) ElementType() reflect.Type
- func (o GcpUserAccessBindingArrayOutput) Index(i pulumi.IntInput) GcpUserAccessBindingOutput
- func (o GcpUserAccessBindingArrayOutput) ToGcpUserAccessBindingArrayOutput() GcpUserAccessBindingArrayOutput
- func (o GcpUserAccessBindingArrayOutput) ToGcpUserAccessBindingArrayOutputWithContext(ctx context.Context) GcpUserAccessBindingArrayOutput
- type GcpUserAccessBindingInput
- type GcpUserAccessBindingMap
- type GcpUserAccessBindingMapInput
- type GcpUserAccessBindingMapOutput
- func (GcpUserAccessBindingMapOutput) ElementType() reflect.Type
- func (o GcpUserAccessBindingMapOutput) MapIndex(k pulumi.StringInput) GcpUserAccessBindingOutput
- func (o GcpUserAccessBindingMapOutput) ToGcpUserAccessBindingMapOutput() GcpUserAccessBindingMapOutput
- func (o GcpUserAccessBindingMapOutput) ToGcpUserAccessBindingMapOutputWithContext(ctx context.Context) GcpUserAccessBindingMapOutput
- type GcpUserAccessBindingOutput
- func (GcpUserAccessBindingOutput) ElementType() reflect.Type
- func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingOutput() GcpUserAccessBindingOutput
- func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingOutputWithContext(ctx context.Context) GcpUserAccessBindingOutput
- func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingPtrOutput() GcpUserAccessBindingPtrOutput
- func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingPtrOutputWithContext(ctx context.Context) GcpUserAccessBindingPtrOutput
- type GcpUserAccessBindingPtrInput
- type GcpUserAccessBindingPtrOutput
- type GcpUserAccessBindingState
- type ServicePerimeter
- func (*ServicePerimeter) ElementType() reflect.Type
- func (i *ServicePerimeter) ToServicePerimeterOutput() ServicePerimeterOutput
- func (i *ServicePerimeter) ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput
- func (i *ServicePerimeter) ToServicePerimeterPtrOutput() ServicePerimeterPtrOutput
- func (i *ServicePerimeter) ToServicePerimeterPtrOutputWithContext(ctx context.Context) ServicePerimeterPtrOutput
- type ServicePerimeterArgs
- type ServicePerimeterArray
- type ServicePerimeterArrayInput
- type ServicePerimeterArrayOutput
- func (ServicePerimeterArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterArrayOutput) Index(i pulumi.IntInput) ServicePerimeterOutput
- func (o ServicePerimeterArrayOutput) ToServicePerimeterArrayOutput() ServicePerimeterArrayOutput
- func (o ServicePerimeterArrayOutput) ToServicePerimeterArrayOutputWithContext(ctx context.Context) ServicePerimeterArrayOutput
- type ServicePerimeterInput
- type ServicePerimeterMap
- type ServicePerimeterMapInput
- type ServicePerimeterMapOutput
- func (ServicePerimeterMapOutput) ElementType() reflect.Type
- func (o ServicePerimeterMapOutput) MapIndex(k pulumi.StringInput) ServicePerimeterOutput
- func (o ServicePerimeterMapOutput) ToServicePerimeterMapOutput() ServicePerimeterMapOutput
- func (o ServicePerimeterMapOutput) ToServicePerimeterMapOutputWithContext(ctx context.Context) ServicePerimeterMapOutput
- type ServicePerimeterOutput
- func (ServicePerimeterOutput) ElementType() reflect.Type
- func (o ServicePerimeterOutput) ToServicePerimeterOutput() ServicePerimeterOutput
- func (o ServicePerimeterOutput) ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput
- func (o ServicePerimeterOutput) ToServicePerimeterPtrOutput() ServicePerimeterPtrOutput
- func (o ServicePerimeterOutput) ToServicePerimeterPtrOutputWithContext(ctx context.Context) ServicePerimeterPtrOutput
- type ServicePerimeterPtrInput
- type ServicePerimeterPtrOutput
- type ServicePerimeterResource
- func (*ServicePerimeterResource) ElementType() reflect.Type
- func (i *ServicePerimeterResource) ToServicePerimeterResourceOutput() ServicePerimeterResourceOutput
- func (i *ServicePerimeterResource) ToServicePerimeterResourceOutputWithContext(ctx context.Context) ServicePerimeterResourceOutput
- func (i *ServicePerimeterResource) ToServicePerimeterResourcePtrOutput() ServicePerimeterResourcePtrOutput
- func (i *ServicePerimeterResource) ToServicePerimeterResourcePtrOutputWithContext(ctx context.Context) ServicePerimeterResourcePtrOutput
- type ServicePerimeterResourceArgs
- type ServicePerimeterResourceArray
- func (ServicePerimeterResourceArray) ElementType() reflect.Type
- func (i ServicePerimeterResourceArray) ToServicePerimeterResourceArrayOutput() ServicePerimeterResourceArrayOutput
- func (i ServicePerimeterResourceArray) ToServicePerimeterResourceArrayOutputWithContext(ctx context.Context) ServicePerimeterResourceArrayOutput
- type ServicePerimeterResourceArrayInput
- type ServicePerimeterResourceArrayOutput
- func (ServicePerimeterResourceArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterResourceArrayOutput) Index(i pulumi.IntInput) ServicePerimeterResourceOutput
- func (o ServicePerimeterResourceArrayOutput) ToServicePerimeterResourceArrayOutput() ServicePerimeterResourceArrayOutput
- func (o ServicePerimeterResourceArrayOutput) ToServicePerimeterResourceArrayOutputWithContext(ctx context.Context) ServicePerimeterResourceArrayOutput
- type ServicePerimeterResourceInput
- type ServicePerimeterResourceMap
- func (ServicePerimeterResourceMap) ElementType() reflect.Type
- func (i ServicePerimeterResourceMap) ToServicePerimeterResourceMapOutput() ServicePerimeterResourceMapOutput
- func (i ServicePerimeterResourceMap) ToServicePerimeterResourceMapOutputWithContext(ctx context.Context) ServicePerimeterResourceMapOutput
- type ServicePerimeterResourceMapInput
- type ServicePerimeterResourceMapOutput
- func (ServicePerimeterResourceMapOutput) ElementType() reflect.Type
- func (o ServicePerimeterResourceMapOutput) MapIndex(k pulumi.StringInput) ServicePerimeterResourceOutput
- func (o ServicePerimeterResourceMapOutput) ToServicePerimeterResourceMapOutput() ServicePerimeterResourceMapOutput
- func (o ServicePerimeterResourceMapOutput) ToServicePerimeterResourceMapOutputWithContext(ctx context.Context) ServicePerimeterResourceMapOutput
- type ServicePerimeterResourceOutput
- func (ServicePerimeterResourceOutput) ElementType() reflect.Type
- func (o ServicePerimeterResourceOutput) ToServicePerimeterResourceOutput() ServicePerimeterResourceOutput
- func (o ServicePerimeterResourceOutput) ToServicePerimeterResourceOutputWithContext(ctx context.Context) ServicePerimeterResourceOutput
- func (o ServicePerimeterResourceOutput) ToServicePerimeterResourcePtrOutput() ServicePerimeterResourcePtrOutput
- func (o ServicePerimeterResourceOutput) ToServicePerimeterResourcePtrOutputWithContext(ctx context.Context) ServicePerimeterResourcePtrOutput
- type ServicePerimeterResourcePtrInput
- type ServicePerimeterResourcePtrOutput
- func (ServicePerimeterResourcePtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterResourcePtrOutput) ToServicePerimeterResourcePtrOutput() ServicePerimeterResourcePtrOutput
- func (o ServicePerimeterResourcePtrOutput) ToServicePerimeterResourcePtrOutputWithContext(ctx context.Context) ServicePerimeterResourcePtrOutput
- 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 ServicePerimeterSpecEgressPolicy
- type ServicePerimeterSpecEgressPolicyArgs
- func (ServicePerimeterSpecEgressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyArgs) ToServicePerimeterSpecEgressPolicyOutput() ServicePerimeterSpecEgressPolicyOutput
- func (i ServicePerimeterSpecEgressPolicyArgs) ToServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyOutput
- type ServicePerimeterSpecEgressPolicyArray
- func (ServicePerimeterSpecEgressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyArray) ToServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimeterSpecEgressPolicyArrayOutput
- func (i ServicePerimeterSpecEgressPolicyArray) ToServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyArrayOutput
- type ServicePerimeterSpecEgressPolicyArrayInput
- type ServicePerimeterSpecEgressPolicyArrayOutput
- func (ServicePerimeterSpecEgressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimeterSpecEgressPolicyOutput
- func (o ServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimeterSpecEgressPolicyArrayOutput
- func (o ServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyArrayOutput
- type ServicePerimeterSpecEgressPolicyEgressFrom
- type ServicePerimeterSpecEgressPolicyEgressFromArgs
- func (ServicePerimeterSpecEgressPolicyEgressFromArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimeterSpecEgressPolicyEgressFromOutput
- func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromOutput
- func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- type ServicePerimeterSpecEgressPolicyEgressFromInput
- type ServicePerimeterSpecEgressPolicyEgressFromOutput
- func (ServicePerimeterSpecEgressPolicyEgressFromOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimeterSpecEgressPolicyEgressFromOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- type ServicePerimeterSpecEgressPolicyEgressFromPtrInput
- type ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Elem() ServicePerimeterSpecEgressPolicyEgressFromOutput
- func (ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- type ServicePerimeterSpecEgressPolicyEgressTo
- type ServicePerimeterSpecEgressPolicyEgressToArgs
- func (ServicePerimeterSpecEgressPolicyEgressToArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimeterSpecEgressPolicyEgressToOutput
- func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOutput
- func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- type ServicePerimeterSpecEgressPolicyEgressToInput
- type ServicePerimeterSpecEgressPolicyEgressToOperation
- type ServicePerimeterSpecEgressPolicyEgressToOperationArgs
- func (ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationOutput
- type ServicePerimeterSpecEgressPolicyEgressToOperationArray
- func (ServicePerimeterSpecEgressPolicyEgressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- type ServicePerimeterSpecEgressPolicyEgressToOperationArrayInput
- type ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- type ServicePerimeterSpecEgressPolicyEgressToOperationInput
- type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector
- type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs
- func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
- type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray
- func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
- type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput
- type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
- type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput
- type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
- func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
- type ServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) MethodSelectors() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationOutput
- type ServicePerimeterSpecEgressPolicyEgressToOutput
- func (ServicePerimeterSpecEgressPolicyEgressToOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressToOutput) Operations() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimeterSpecEgressPolicyEgressToOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- type ServicePerimeterSpecEgressPolicyEgressToPtrInput
- type ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) Elem() ServicePerimeterSpecEgressPolicyEgressToOutput
- func (ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) Operations() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- type ServicePerimeterSpecEgressPolicyInput
- type ServicePerimeterSpecEgressPolicyOutput
- func (o ServicePerimeterSpecEgressPolicyOutput) EgressFrom() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterSpecEgressPolicyOutput) EgressTo() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (ServicePerimeterSpecEgressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecEgressPolicyOutput) ToServicePerimeterSpecEgressPolicyOutput() ServicePerimeterSpecEgressPolicyOutput
- func (o ServicePerimeterSpecEgressPolicyOutput) ToServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyOutput
- type ServicePerimeterSpecIngressPolicy
- type ServicePerimeterSpecIngressPolicyArgs
- func (ServicePerimeterSpecIngressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyArgs) ToServicePerimeterSpecIngressPolicyOutput() ServicePerimeterSpecIngressPolicyOutput
- func (i ServicePerimeterSpecIngressPolicyArgs) ToServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyOutput
- type ServicePerimeterSpecIngressPolicyArray
- func (ServicePerimeterSpecIngressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyArray) ToServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimeterSpecIngressPolicyArrayOutput
- func (i ServicePerimeterSpecIngressPolicyArray) ToServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyArrayOutput
- type ServicePerimeterSpecIngressPolicyArrayInput
- type ServicePerimeterSpecIngressPolicyArrayOutput
- func (ServicePerimeterSpecIngressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimeterSpecIngressPolicyOutput
- func (o ServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimeterSpecIngressPolicyArrayOutput
- func (o ServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyArrayOutput
- type ServicePerimeterSpecIngressPolicyIngressFrom
- type ServicePerimeterSpecIngressPolicyIngressFromArgs
- func (ServicePerimeterSpecIngressPolicyIngressFromArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimeterSpecIngressPolicyIngressFromOutput
- func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromOutput
- func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- type ServicePerimeterSpecIngressPolicyIngressFromInput
- type ServicePerimeterSpecIngressPolicyIngressFromOutput
- func (ServicePerimeterSpecIngressPolicyIngressFromOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) Sources() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimeterSpecIngressPolicyIngressFromOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- type ServicePerimeterSpecIngressPolicyIngressFromPtrInput
- type ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Elem() ServicePerimeterSpecIngressPolicyIngressFromOutput
- func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Sources() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- type ServicePerimeterSpecIngressPolicyIngressFromSource
- type ServicePerimeterSpecIngressPolicyIngressFromSourceArgs
- func (ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- type ServicePerimeterSpecIngressPolicyIngressFromSourceArray
- func (ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- type ServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput
- type ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) Index(i pulumi.IntInput) ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- type ServicePerimeterSpecIngressPolicyIngressFromSourceInput
- type ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
- func (ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- type ServicePerimeterSpecIngressPolicyIngressTo
- type ServicePerimeterSpecIngressPolicyIngressToArgs
- func (ServicePerimeterSpecIngressPolicyIngressToArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimeterSpecIngressPolicyIngressToOutput
- func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOutput
- func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- type ServicePerimeterSpecIngressPolicyIngressToInput
- type ServicePerimeterSpecIngressPolicyIngressToOperation
- type ServicePerimeterSpecIngressPolicyIngressToOperationArgs
- func (ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationOutput
- type ServicePerimeterSpecIngressPolicyIngressToOperationArray
- func (ServicePerimeterSpecIngressPolicyIngressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- type ServicePerimeterSpecIngressPolicyIngressToOperationArrayInput
- type ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- func (ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- type ServicePerimeterSpecIngressPolicyIngressToOperationInput
- type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector
- type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs
- func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
- type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray
- func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
- type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput
- type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
- type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput
- type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
- func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
- type ServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) MethodSelectors() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationOutput
- type ServicePerimeterSpecIngressPolicyIngressToOutput
- func (ServicePerimeterSpecIngressPolicyIngressToOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressToOutput) Operations() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimeterSpecIngressPolicyIngressToOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- type ServicePerimeterSpecIngressPolicyIngressToPtrInput
- type ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) Elem() ServicePerimeterSpecIngressPolicyIngressToOutput
- func (ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) Operations() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- type ServicePerimeterSpecIngressPolicyInput
- type ServicePerimeterSpecIngressPolicyOutput
- func (ServicePerimeterSpecIngressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecIngressPolicyOutput) IngressFrom() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterSpecIngressPolicyOutput) IngressTo() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterSpecIngressPolicyOutput) ToServicePerimeterSpecIngressPolicyOutput() ServicePerimeterSpecIngressPolicyOutput
- func (o ServicePerimeterSpecIngressPolicyOutput) ToServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyOutput
- type ServicePerimeterSpecInput
- type ServicePerimeterSpecOutput
- func (o ServicePerimeterSpecOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimeterSpecOutput) EgressPolicies() ServicePerimeterSpecEgressPolicyArrayOutput
- func (ServicePerimeterSpecOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecOutput) IngressPolicies() ServicePerimeterSpecIngressPolicyArrayOutput
- 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) EgressPolicies() ServicePerimeterSpecEgressPolicyArrayOutput
- func (o ServicePerimeterSpecPtrOutput) Elem() ServicePerimeterSpecOutput
- func (ServicePerimeterSpecPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterSpecPtrOutput) IngressPolicies() ServicePerimeterSpecIngressPolicyArrayOutput
- 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 ServicePerimeterStatusEgressPolicy
- type ServicePerimeterStatusEgressPolicyArgs
- func (ServicePerimeterStatusEgressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyArgs) ToServicePerimeterStatusEgressPolicyOutput() ServicePerimeterStatusEgressPolicyOutput
- func (i ServicePerimeterStatusEgressPolicyArgs) ToServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyOutput
- type ServicePerimeterStatusEgressPolicyArray
- func (ServicePerimeterStatusEgressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyArray) ToServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimeterStatusEgressPolicyArrayOutput
- func (i ServicePerimeterStatusEgressPolicyArray) ToServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyArrayOutput
- type ServicePerimeterStatusEgressPolicyArrayInput
- type ServicePerimeterStatusEgressPolicyArrayOutput
- func (ServicePerimeterStatusEgressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimeterStatusEgressPolicyOutput
- func (o ServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimeterStatusEgressPolicyArrayOutput
- func (o ServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyArrayOutput
- type ServicePerimeterStatusEgressPolicyEgressFrom
- type ServicePerimeterStatusEgressPolicyEgressFromArgs
- func (ServicePerimeterStatusEgressPolicyEgressFromArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimeterStatusEgressPolicyEgressFromOutput
- func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromOutput
- func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- type ServicePerimeterStatusEgressPolicyEgressFromInput
- type ServicePerimeterStatusEgressPolicyEgressFromOutput
- func (ServicePerimeterStatusEgressPolicyEgressFromOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimeterStatusEgressPolicyEgressFromOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- type ServicePerimeterStatusEgressPolicyEgressFromPtrInput
- type ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Elem() ServicePerimeterStatusEgressPolicyEgressFromOutput
- func (ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- type ServicePerimeterStatusEgressPolicyEgressTo
- type ServicePerimeterStatusEgressPolicyEgressToArgs
- func (ServicePerimeterStatusEgressPolicyEgressToArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimeterStatusEgressPolicyEgressToOutput
- func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOutput
- func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- type ServicePerimeterStatusEgressPolicyEgressToInput
- type ServicePerimeterStatusEgressPolicyEgressToOperation
- type ServicePerimeterStatusEgressPolicyEgressToOperationArgs
- func (ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationOutput
- type ServicePerimeterStatusEgressPolicyEgressToOperationArray
- func (ServicePerimeterStatusEgressPolicyEgressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- type ServicePerimeterStatusEgressPolicyEgressToOperationArrayInput
- type ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- func (ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- type ServicePerimeterStatusEgressPolicyEgressToOperationInput
- type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector
- type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs
- func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
- type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray
- func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
- type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput
- type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
- type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput
- type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
- func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
- type ServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) MethodSelectors() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationOutput
- type ServicePerimeterStatusEgressPolicyEgressToOutput
- func (ServicePerimeterStatusEgressPolicyEgressToOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressToOutput) Operations() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimeterStatusEgressPolicyEgressToOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- type ServicePerimeterStatusEgressPolicyEgressToPtrInput
- type ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) Elem() ServicePerimeterStatusEgressPolicyEgressToOutput
- func (ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) Operations() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- type ServicePerimeterStatusEgressPolicyInput
- type ServicePerimeterStatusEgressPolicyOutput
- func (o ServicePerimeterStatusEgressPolicyOutput) EgressFrom() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimeterStatusEgressPolicyOutput) EgressTo() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (ServicePerimeterStatusEgressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusEgressPolicyOutput) ToServicePerimeterStatusEgressPolicyOutput() ServicePerimeterStatusEgressPolicyOutput
- func (o ServicePerimeterStatusEgressPolicyOutput) ToServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyOutput
- type ServicePerimeterStatusIngressPolicy
- type ServicePerimeterStatusIngressPolicyArgs
- func (ServicePerimeterStatusIngressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyArgs) ToServicePerimeterStatusIngressPolicyOutput() ServicePerimeterStatusIngressPolicyOutput
- func (i ServicePerimeterStatusIngressPolicyArgs) ToServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyOutput
- type ServicePerimeterStatusIngressPolicyArray
- func (ServicePerimeterStatusIngressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyArray) ToServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimeterStatusIngressPolicyArrayOutput
- func (i ServicePerimeterStatusIngressPolicyArray) ToServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyArrayOutput
- type ServicePerimeterStatusIngressPolicyArrayInput
- type ServicePerimeterStatusIngressPolicyArrayOutput
- func (ServicePerimeterStatusIngressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimeterStatusIngressPolicyOutput
- func (o ServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimeterStatusIngressPolicyArrayOutput
- func (o ServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyArrayOutput
- type ServicePerimeterStatusIngressPolicyIngressFrom
- type ServicePerimeterStatusIngressPolicyIngressFromArgs
- func (ServicePerimeterStatusIngressPolicyIngressFromArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimeterStatusIngressPolicyIngressFromOutput
- func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromOutput
- func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- type ServicePerimeterStatusIngressPolicyIngressFromInput
- type ServicePerimeterStatusIngressPolicyIngressFromOutput
- func (ServicePerimeterStatusIngressPolicyIngressFromOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) Sources() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimeterStatusIngressPolicyIngressFromOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- type ServicePerimeterStatusIngressPolicyIngressFromPtrInput
- type ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Elem() ServicePerimeterStatusIngressPolicyIngressFromOutput
- func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Sources() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- type ServicePerimeterStatusIngressPolicyIngressFromSource
- type ServicePerimeterStatusIngressPolicyIngressFromSourceArgs
- func (ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- type ServicePerimeterStatusIngressPolicyIngressFromSourceArray
- func (ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- type ServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput
- type ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- func (ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) Index(i pulumi.IntInput) ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- type ServicePerimeterStatusIngressPolicyIngressFromSourceInput
- type ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
- func (ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- type ServicePerimeterStatusIngressPolicyIngressTo
- type ServicePerimeterStatusIngressPolicyIngressToArgs
- func (ServicePerimeterStatusIngressPolicyIngressToArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimeterStatusIngressPolicyIngressToOutput
- func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOutput
- func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- type ServicePerimeterStatusIngressPolicyIngressToInput
- type ServicePerimeterStatusIngressPolicyIngressToOperation
- type ServicePerimeterStatusIngressPolicyIngressToOperationArgs
- func (ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationOutput
- type ServicePerimeterStatusIngressPolicyIngressToOperationArray
- func (ServicePerimeterStatusIngressPolicyIngressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- type ServicePerimeterStatusIngressPolicyIngressToOperationArrayInput
- type ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- func (ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- type ServicePerimeterStatusIngressPolicyIngressToOperationInput
- type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector
- type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs
- func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
- type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray
- func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
- type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput
- type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
- type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput
- type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
- func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
- type ServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) MethodSelectors() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationOutput
- type ServicePerimeterStatusIngressPolicyIngressToOutput
- func (ServicePerimeterStatusIngressPolicyIngressToOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressToOutput) Operations() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimeterStatusIngressPolicyIngressToOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- type ServicePerimeterStatusIngressPolicyIngressToPtrInput
- type ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) Elem() ServicePerimeterStatusIngressPolicyIngressToOutput
- func (ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) Operations() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- type ServicePerimeterStatusIngressPolicyInput
- type ServicePerimeterStatusIngressPolicyOutput
- func (ServicePerimeterStatusIngressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusIngressPolicyOutput) IngressFrom() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimeterStatusIngressPolicyOutput) IngressTo() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimeterStatusIngressPolicyOutput) ToServicePerimeterStatusIngressPolicyOutput() ServicePerimeterStatusIngressPolicyOutput
- func (o ServicePerimeterStatusIngressPolicyOutput) ToServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyOutput
- type ServicePerimeterStatusInput
- type ServicePerimeterStatusOutput
- func (o ServicePerimeterStatusOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimeterStatusOutput) EgressPolicies() ServicePerimeterStatusEgressPolicyArrayOutput
- func (ServicePerimeterStatusOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusOutput) IngressPolicies() ServicePerimeterStatusIngressPolicyArrayOutput
- 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) EgressPolicies() ServicePerimeterStatusEgressPolicyArrayOutput
- func (o ServicePerimeterStatusPtrOutput) Elem() ServicePerimeterStatusOutput
- func (ServicePerimeterStatusPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterStatusPtrOutput) IngressPolicies() ServicePerimeterStatusIngressPolicyArrayOutput
- 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
- type ServicePerimeters
- func (*ServicePerimeters) ElementType() reflect.Type
- func (i *ServicePerimeters) ToServicePerimetersOutput() ServicePerimetersOutput
- func (i *ServicePerimeters) ToServicePerimetersOutputWithContext(ctx context.Context) ServicePerimetersOutput
- func (i *ServicePerimeters) ToServicePerimetersPtrOutput() ServicePerimetersPtrOutput
- func (i *ServicePerimeters) ToServicePerimetersPtrOutputWithContext(ctx context.Context) ServicePerimetersPtrOutput
- type ServicePerimetersArgs
- type ServicePerimetersArray
- type ServicePerimetersArrayInput
- type ServicePerimetersArrayOutput
- func (ServicePerimetersArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersArrayOutput) Index(i pulumi.IntInput) ServicePerimetersOutput
- func (o ServicePerimetersArrayOutput) ToServicePerimetersArrayOutput() ServicePerimetersArrayOutput
- func (o ServicePerimetersArrayOutput) ToServicePerimetersArrayOutputWithContext(ctx context.Context) ServicePerimetersArrayOutput
- type ServicePerimetersInput
- type ServicePerimetersMap
- type ServicePerimetersMapInput
- type ServicePerimetersMapOutput
- func (ServicePerimetersMapOutput) ElementType() reflect.Type
- func (o ServicePerimetersMapOutput) MapIndex(k pulumi.StringInput) ServicePerimetersOutput
- func (o ServicePerimetersMapOutput) ToServicePerimetersMapOutput() ServicePerimetersMapOutput
- func (o ServicePerimetersMapOutput) ToServicePerimetersMapOutputWithContext(ctx context.Context) ServicePerimetersMapOutput
- type ServicePerimetersOutput
- func (ServicePerimetersOutput) ElementType() reflect.Type
- func (o ServicePerimetersOutput) ToServicePerimetersOutput() ServicePerimetersOutput
- func (o ServicePerimetersOutput) ToServicePerimetersOutputWithContext(ctx context.Context) ServicePerimetersOutput
- func (o ServicePerimetersOutput) ToServicePerimetersPtrOutput() ServicePerimetersPtrOutput
- func (o ServicePerimetersOutput) ToServicePerimetersPtrOutputWithContext(ctx context.Context) ServicePerimetersPtrOutput
- type ServicePerimetersPtrInput
- type ServicePerimetersPtrOutput
- type ServicePerimetersServicePerimeter
- type ServicePerimetersServicePerimeterArgs
- func (ServicePerimetersServicePerimeterArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterArgs) ToServicePerimetersServicePerimeterOutput() ServicePerimetersServicePerimeterOutput
- func (i ServicePerimetersServicePerimeterArgs) ToServicePerimetersServicePerimeterOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterOutput
- type ServicePerimetersServicePerimeterArray
- func (ServicePerimetersServicePerimeterArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterArray) ToServicePerimetersServicePerimeterArrayOutput() ServicePerimetersServicePerimeterArrayOutput
- func (i ServicePerimetersServicePerimeterArray) ToServicePerimetersServicePerimeterArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterArrayOutput
- type ServicePerimetersServicePerimeterArrayInput
- type ServicePerimetersServicePerimeterArrayOutput
- func (ServicePerimetersServicePerimeterArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterOutput
- func (o ServicePerimetersServicePerimeterArrayOutput) ToServicePerimetersServicePerimeterArrayOutput() ServicePerimetersServicePerimeterArrayOutput
- func (o ServicePerimetersServicePerimeterArrayOutput) ToServicePerimetersServicePerimeterArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterArrayOutput
- type ServicePerimetersServicePerimeterInput
- type ServicePerimetersServicePerimeterOutput
- func (o ServicePerimetersServicePerimeterOutput) CreateTime() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterOutput) Description() pulumi.StringPtrOutput
- func (ServicePerimetersServicePerimeterOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterOutput) Name() pulumi.StringOutput
- func (o ServicePerimetersServicePerimeterOutput) PerimeterType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterOutput) Spec() ServicePerimetersServicePerimeterSpecPtrOutput
- func (o ServicePerimetersServicePerimeterOutput) Status() ServicePerimetersServicePerimeterStatusPtrOutput
- func (o ServicePerimetersServicePerimeterOutput) Title() pulumi.StringOutput
- func (o ServicePerimetersServicePerimeterOutput) ToServicePerimetersServicePerimeterOutput() ServicePerimetersServicePerimeterOutput
- func (o ServicePerimetersServicePerimeterOutput) ToServicePerimetersServicePerimeterOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterOutput
- func (o ServicePerimetersServicePerimeterOutput) UpdateTime() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterOutput) UseExplicitDryRunSpec() pulumi.BoolPtrOutput
- type ServicePerimetersServicePerimeterSpec
- type ServicePerimetersServicePerimeterSpecArgs
- func (ServicePerimetersServicePerimeterSpecArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecOutput() ServicePerimetersServicePerimeterSpecOutput
- func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecOutput
- func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecPtrOutput() ServicePerimetersServicePerimeterSpecPtrOutput
- func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecPtrOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicy
- type ServicePerimetersServicePerimeterSpecEgressPolicyArgs
- func (ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyOutput() ServicePerimetersServicePerimeterSpecEgressPolicyOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyArray
- func (ServicePerimetersServicePerimeterSpecEgressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyArray) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyArray) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyArrayInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterSpecEgressPolicyOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFrom
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Elem() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressTo
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperation
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ...
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ...
- func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ...
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ...
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ...
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) MethodSelectors() ...
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) Operations() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) Elem() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) Operations() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- type ServicePerimetersServicePerimeterSpecEgressPolicyInput
- type ServicePerimetersServicePerimeterSpecEgressPolicyOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) EgressFrom() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) EgressTo() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
- func (ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyOutput() ServicePerimetersServicePerimeterSpecEgressPolicyOutput
- func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicy
- type ServicePerimetersServicePerimeterSpecIngressPolicyArgs
- func (ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyOutput() ServicePerimetersServicePerimeterSpecIngressPolicyOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyArray
- func (ServicePerimetersServicePerimeterSpecIngressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyArray) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyArray) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyArrayInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterSpecIngressPolicyOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFrom
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) Sources() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Elem() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Sources() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSource
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressTo
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperation
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ...
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ...
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ...
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ...
- func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ...
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ...
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ...
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) MethodSelectors() ...
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) Operations() ...
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) Elem() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) Operations() ...
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- type ServicePerimetersServicePerimeterSpecIngressPolicyInput
- type ServicePerimetersServicePerimeterSpecIngressPolicyOutput
- func (ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) IngressFrom() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) IngressTo() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyOutput() ServicePerimetersServicePerimeterSpecIngressPolicyOutput
- func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyOutput
- type ServicePerimetersServicePerimeterSpecInput
- type ServicePerimetersServicePerimeterSpecOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) EgressPolicies() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
- func (ServicePerimetersServicePerimeterSpecOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecOutput) IngressPolicies() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecOutput() ServicePerimetersServicePerimeterSpecOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecPtrOutput() ServicePerimetersServicePerimeterSpecPtrOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecPtrOutput
- func (o ServicePerimetersServicePerimeterSpecOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterSpecPtrInput
- type ServicePerimetersServicePerimeterSpecPtrOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) EgressPolicies() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) Elem() ServicePerimetersServicePerimeterSpecOutput
- func (ServicePerimetersServicePerimeterSpecPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) IngressPolicies() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) ToServicePerimetersServicePerimeterSpecPtrOutput() ServicePerimetersServicePerimeterSpecPtrOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecPtrOutput
- func (o ServicePerimetersServicePerimeterSpecPtrOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterSpecVpcAccessibleServices
- type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs
- func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
- func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
- func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesInput
- type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
- func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrInput
- type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) Elem() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
- func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterStatus
- type ServicePerimetersServicePerimeterStatusArgs
- func (ServicePerimetersServicePerimeterStatusArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusOutput() ServicePerimetersServicePerimeterStatusOutput
- func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusOutput
- func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusPtrOutput() ServicePerimetersServicePerimeterStatusPtrOutput
- func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusPtrOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicy
- type ServicePerimetersServicePerimeterStatusEgressPolicyArgs
- func (ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyOutput() ServicePerimetersServicePerimeterStatusEgressPolicyOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyArray
- func (ServicePerimetersServicePerimeterStatusEgressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyArray) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyArray) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyArrayInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterStatusEgressPolicyOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFrom
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Elem() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressTo
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperation
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ...
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ...
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ...
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ...
- func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ...
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ...
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ...
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) MethodSelectors() ...
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) Operations() ...
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) Elem() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) Operations() ...
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- type ServicePerimetersServicePerimeterStatusEgressPolicyInput
- type ServicePerimetersServicePerimeterStatusEgressPolicyOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) EgressFrom() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) EgressTo() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
- func (ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyOutput() ServicePerimetersServicePerimeterStatusEgressPolicyOutput
- func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicy
- type ServicePerimetersServicePerimeterStatusIngressPolicyArgs
- func (ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyOutput() ServicePerimetersServicePerimeterStatusIngressPolicyOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyArray
- func (ServicePerimetersServicePerimeterStatusIngressPolicyArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyArray) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyArray) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyArrayInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterStatusIngressPolicyOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFrom
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) Sources() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Elem() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Sources() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSource
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ...
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressTo
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperation
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ...
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) Index(i pulumi.IntInput) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ...
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ...
- func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) Index(i pulumi.IntInput) ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ...
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) MethodSelectors() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) Operations() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) Elem() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) Operations() ...
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- type ServicePerimetersServicePerimeterStatusIngressPolicyInput
- type ServicePerimetersServicePerimeterStatusIngressPolicyOutput
- func (ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) IngressFrom() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) IngressTo() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyOutput() ServicePerimetersServicePerimeterStatusIngressPolicyOutput
- func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyOutput
- type ServicePerimetersServicePerimeterStatusInput
- type ServicePerimetersServicePerimeterStatusOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) EgressPolicies() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
- func (ServicePerimetersServicePerimeterStatusOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusOutput) IngressPolicies() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusOutput() ServicePerimetersServicePerimeterStatusOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusPtrOutput() ServicePerimetersServicePerimeterStatusPtrOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusPtrOutput
- func (o ServicePerimetersServicePerimeterStatusOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterStatusPtrInput
- type ServicePerimetersServicePerimeterStatusPtrOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) EgressPolicies() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) Elem() ServicePerimetersServicePerimeterStatusOutput
- func (ServicePerimetersServicePerimeterStatusPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) IngressPolicies() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) ToServicePerimetersServicePerimeterStatusPtrOutput() ServicePerimetersServicePerimeterStatusPtrOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusPtrOutput
- func (o ServicePerimetersServicePerimeterStatusPtrOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterStatusVpcAccessibleServices
- type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs
- func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ElementType() reflect.Type
- func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
- func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
- func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesInput
- type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
- func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrInput
- type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) Elem() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
- func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
- type ServicePerimetersState
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. // Structure is documented below. Basic AccessLevelBasicPtrOutput `pulumi:"basic"` // Custom access level conditions are set using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request. // See CEL spec at: https://github.com/google/cel-spec. // Structure is documented below. Custom AccessLevelCustomPtrOutput `pulumi:"custom"` // Description of the expression Description pulumi.StringPtrOutput `pulumi:"description"` // Resource name for the Access Level. The shortName 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"` // Title for the expression, i.e. a short string describing its purpose. 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)
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage ### Access Context Manager Access Level Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } _, err = accesscontextmanager.NewAccessLevel(ctx, "access_level", &accesscontextmanager.AccessLevelArgs{ Basic: &accesscontextmanager.AccessLevelBasicArgs{ Conditions: accesscontextmanager.AccessLevelBasicConditionArray{ &accesscontextmanager.AccessLevelBasicConditionArgs{ DevicePolicy: &accesscontextmanager.AccessLevelBasicConditionDevicePolicyArgs{ OsConstraints: accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArray{ &accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArgs{ OsType: pulumi.String("DESKTOP_CHROME_OS"), }, }, RequireScreenLock: pulumi.Bool(true), }, Regions: pulumi.StringArray{ pulumi.String("CH"), pulumi.String("IT"), pulumi.String("US"), }, }, }, }, Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), Title: pulumi.String("chromeos_no_lock"), }) if err != nil { return err } return nil }) }
```
## Import
AccessLevel can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:accesscontextmanager/accessLevel:AccessLevel default {{name}}
```
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.
func (*AccessLevel) ElementType ¶
func (*AccessLevel) ElementType() reflect.Type
func (*AccessLevel) ToAccessLevelOutput ¶
func (i *AccessLevel) ToAccessLevelOutput() AccessLevelOutput
func (*AccessLevel) ToAccessLevelOutputWithContext ¶
func (i *AccessLevel) ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput
func (*AccessLevel) ToAccessLevelPtrOutput ¶
func (i *AccessLevel) ToAccessLevelPtrOutput() AccessLevelPtrOutput
func (*AccessLevel) ToAccessLevelPtrOutputWithContext ¶
func (i *AccessLevel) ToAccessLevelPtrOutputWithContext(ctx context.Context) AccessLevelPtrOutput
type AccessLevelArgs ¶
type AccessLevelArgs struct { // A set of predefined conditions for the access level and a combining function. // Structure is documented below. Basic AccessLevelBasicPtrInput // Custom access level conditions are set using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request. // See CEL spec at: https://github.com/google/cel-spec. // Structure is documented below. Custom AccessLevelCustomPtrInput // Description of the expression Description pulumi.StringPtrInput // Resource name for the Access Level. The shortName 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 // Title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput }
The set of arguments for constructing a AccessLevel resource.
func (AccessLevelArgs) ElementType ¶
func (AccessLevelArgs) ElementType() reflect.Type
type AccessLevelArray ¶
type AccessLevelArray []AccessLevelInput
func (AccessLevelArray) ElementType ¶
func (AccessLevelArray) ElementType() reflect.Type
func (AccessLevelArray) ToAccessLevelArrayOutput ¶
func (i AccessLevelArray) ToAccessLevelArrayOutput() AccessLevelArrayOutput
func (AccessLevelArray) ToAccessLevelArrayOutputWithContext ¶
func (i AccessLevelArray) ToAccessLevelArrayOutputWithContext(ctx context.Context) AccessLevelArrayOutput
type AccessLevelArrayInput ¶
type AccessLevelArrayInput interface { pulumi.Input ToAccessLevelArrayOutput() AccessLevelArrayOutput ToAccessLevelArrayOutputWithContext(context.Context) AccessLevelArrayOutput }
AccessLevelArrayInput is an input type that accepts AccessLevelArray and AccessLevelArrayOutput values. You can construct a concrete instance of `AccessLevelArrayInput` via:
AccessLevelArray{ AccessLevelArgs{...} }
type AccessLevelArrayOutput ¶
type AccessLevelArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelArrayOutput) ElementType ¶
func (AccessLevelArrayOutput) ElementType() reflect.Type
func (AccessLevelArrayOutput) Index ¶
func (o AccessLevelArrayOutput) Index(i pulumi.IntInput) AccessLevelOutput
func (AccessLevelArrayOutput) ToAccessLevelArrayOutput ¶
func (o AccessLevelArrayOutput) ToAccessLevelArrayOutput() AccessLevelArrayOutput
func (AccessLevelArrayOutput) ToAccessLevelArrayOutputWithContext ¶
func (o AccessLevelArrayOutput) ToAccessLevelArrayOutputWithContext(ctx context.Context) AccessLevelArrayOutput
type AccessLevelBasic ¶
type AccessLevelBasic struct { // How the conditions list should be combined to determine if a request // is granted this AccessLevel. If AND is used, each Condition in // conditions must be satisfied for the AccessLevel to be applied. If // OR is used, at least one Condition in conditions must be satisfied // for the AccessLevel to be applied. // Default value is `AND`. // Possible values are `AND` and `OR`. CombiningFunction *string `pulumi:"combiningFunction"` // A set of requirements for the AccessLevel to be granted. // Structure is documented below. Conditions []AccessLevelBasicCondition `pulumi:"conditions"` }
type AccessLevelBasicArgs ¶
type AccessLevelBasicArgs struct { // How the conditions list should be combined to determine if a request // is granted this AccessLevel. If AND is used, each Condition in // conditions must be satisfied for the AccessLevel to be applied. If // OR is used, at least one Condition in conditions must be satisfied // for the AccessLevel to be applied. // Default value is `AND`. // Possible values are `AND` and `OR`. CombiningFunction pulumi.StringPtrInput `pulumi:"combiningFunction"` // A set of requirements for the AccessLevel to be granted. // Structure is documented below. 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 { // Device specific restrictions, all restrictions must hold for // the Condition to be true. If not specified, all devices are // allowed. // Structure is documented below. DevicePolicy *AccessLevelBasicConditionDevicePolicy `pulumi:"devicePolicy"` // A list of CIDR block IP subnetwork specification. May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. IpSubnetworks []string `pulumi:"ipSubnetworks"` // An allowed list of members (users, service accounts). // Using groups is not supported yet. // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: `user:{emailid}`, `serviceAccount:{emailid}` Members []string `pulumi:"members"` // Whether to negate the Condition. If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. Negate *bool `pulumi:"negate"` // The request must originate from one of the provided // countries/regions. // Format: A valid ISO 3166-1 alpha-2 code. Regions []string `pulumi:"regions"` // A list of other access levels defined in the same Policy, // referenced by resource name. Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} RequiredAccessLevels []string `pulumi:"requiredAccessLevels"` }
type AccessLevelBasicConditionArgs ¶
type AccessLevelBasicConditionArgs struct { // Device specific restrictions, all restrictions must hold for // the Condition to be true. If not specified, all devices are // allowed. // Structure is documented below. DevicePolicy AccessLevelBasicConditionDevicePolicyPtrInput `pulumi:"devicePolicy"` // A list of CIDR block IP subnetwork specification. May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. IpSubnetworks pulumi.StringArrayInput `pulumi:"ipSubnetworks"` // An allowed list of members (users, service accounts). // Using groups is not supported yet. // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: `user:{emailid}`, `serviceAccount:{emailid}` Members pulumi.StringArrayInput `pulumi:"members"` // Whether to negate the Condition. If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. Negate pulumi.BoolPtrInput `pulumi:"negate"` // The request must originate from one of the provided // countries/regions. // Format: A valid ISO 3166-1 alpha-2 code. Regions pulumi.StringArrayInput `pulumi:"regions"` // A list of other access levels defined in the same Policy, // referenced by resource name. Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} 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 { // A list of allowed device management levels. // An empty list allows all management levels. // Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`. AllowedDeviceManagementLevels []string `pulumi:"allowedDeviceManagementLevels"` // A list of allowed encryptions statuses. // An empty list allows all statuses. // Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`. AllowedEncryptionStatuses []string `pulumi:"allowedEncryptionStatuses"` // A list of allowed OS versions. // An empty list allows all types and all versions. // Structure is documented below. OsConstraints []AccessLevelBasicConditionDevicePolicyOsConstraint `pulumi:"osConstraints"` // Whether the device needs to be approved by the customer admin. RequireAdminApproval *bool `pulumi:"requireAdminApproval"` // Whether the device needs to be corp owned. RequireCorpOwned *bool `pulumi:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy // to be true. Defaults to false. RequireScreenLock *bool `pulumi:"requireScreenLock"` }
type AccessLevelBasicConditionDevicePolicyArgs ¶
type AccessLevelBasicConditionDevicePolicyArgs struct { // A list of allowed device management levels. // An empty list allows all management levels. // Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`. AllowedDeviceManagementLevels pulumi.StringArrayInput `pulumi:"allowedDeviceManagementLevels"` // A list of allowed encryptions statuses. // An empty list allows all statuses. // Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`. AllowedEncryptionStatuses pulumi.StringArrayInput `pulumi:"allowedEncryptionStatuses"` // A list of allowed OS versions. // An empty list allows all types and all versions. // Structure is documented below. OsConstraints AccessLevelBasicConditionDevicePolicyOsConstraintArrayInput `pulumi:"osConstraints"` // Whether the device needs to be approved by the customer admin. RequireAdminApproval pulumi.BoolPtrInput `pulumi:"requireAdminApproval"` // Whether the device needs to be corp owned. RequireCorpOwned pulumi.BoolPtrInput `pulumi:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy // to be true. Defaults to false. 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 AccessLevelBasicConditionDevicePolicyOsConstraint ¶
type AccessLevelBasicConditionDevicePolicyOsConstraint struct { // The minimum allowed OS version. If not set, any version // of this OS satisfies the constraint. // Format: "major.minor.patch" such as "10.5.301", "9.2.1". MinimumVersion *string `pulumi:"minimumVersion"` // The operating system type of the device. // Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`. OsType string `pulumi:"osType"` // If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access. RequireVerifiedChromeOs *bool `pulumi:"requireVerifiedChromeOs"` }
type AccessLevelBasicConditionDevicePolicyOsConstraintArgs ¶
type AccessLevelBasicConditionDevicePolicyOsConstraintArgs struct { // The minimum allowed OS version. If not set, any version // of this OS satisfies the constraint. // Format: "major.minor.patch" such as "10.5.301", "9.2.1". MinimumVersion pulumi.StringPtrInput `pulumi:"minimumVersion"` // The operating system type of the device. // Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`. OsType pulumi.StringInput `pulumi:"osType"` // If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access. RequireVerifiedChromeOs pulumi.BoolPtrInput `pulumi:"requireVerifiedChromeOs"` }
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
The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch" such as "10.5.301", "9.2.1".
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType ¶
func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType() pulumi.StringOutput
The operating system type of the device. Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`.
func (AccessLevelBasicConditionDevicePolicyOsConstraintOutput) RequireVerifiedChromeOs ¶ added in v5.3.0
func (o AccessLevelBasicConditionDevicePolicyOsConstraintOutput) RequireVerifiedChromeOs() pulumi.BoolPtrOutput
If you specify DESKTOP_CHROME_OS for osType, you can optionally include requireVerifiedChromeOs to require Chrome Verified Access.
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
A list of allowed device management levels. An empty list allows all management levels. Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`.
func (AccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`.
func (AccessLevelBasicConditionDevicePolicyOutput) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyOutput) OsConstraints ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) OsConstraints() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.
func (AccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (AccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (AccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock ¶
func (o AccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.
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
A list of allowed device management levels. An empty list allows all management levels. Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`.
func (AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`.
func (AccessLevelBasicConditionDevicePolicyPtrOutput) ElementType ¶
func (AccessLevelBasicConditionDevicePolicyPtrOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionDevicePolicyPtrOutput) OsConstraints ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) OsConstraints() AccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.
func (AccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (AccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (AccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock ¶
func (o AccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.
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
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed. Structure is documented below.
func (AccessLevelBasicConditionOutput) ElementType ¶
func (AccessLevelBasicConditionOutput) ElementType() reflect.Type
func (AccessLevelBasicConditionOutput) IpSubnetworks ¶
func (o AccessLevelBasicConditionOutput) IpSubnetworks() pulumi.StringArrayOutput
A list of CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
func (AccessLevelBasicConditionOutput) Members ¶
func (o AccessLevelBasicConditionOutput) Members() pulumi.StringArrayOutput
An allowed list of members (users, service accounts). Using groups is not supported yet. The signed-in user originating the request must be a part of one of the provided members. If not specified, a request may come from any user (logged in/not logged in, not present in any groups, etc.). Formats: `user:{emailid}`, `serviceAccount:{emailid}`
func (AccessLevelBasicConditionOutput) Negate ¶
func (o AccessLevelBasicConditionOutput) Negate() pulumi.BoolPtrOutput
Whether to negate the Condition. If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false.
func (AccessLevelBasicConditionOutput) Regions ¶
func (o AccessLevelBasicConditionOutput) Regions() pulumi.StringArrayOutput
The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code.
func (AccessLevelBasicConditionOutput) RequiredAccessLevels ¶
func (o AccessLevelBasicConditionOutput) RequiredAccessLevels() pulumi.StringArrayOutput
A list of other access levels defined in the same Policy, referenced by resource name. Referencing an AccessLevel which does not exist is an error. All access levels listed must be granted for the Condition to be true. Format: accessPolicies/{policy_id}/accessLevels/{short_name}
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
How the conditions list should be combined to determine if a request is granted this AccessLevel. If AND is used, each Condition in conditions must be satisfied for the AccessLevel to be applied. If OR is used, at least one Condition in conditions must be satisfied for the AccessLevel to be applied. Default value is `AND`. Possible values are `AND` and `OR`.
func (AccessLevelBasicOutput) Conditions ¶
func (o AccessLevelBasicOutput) Conditions() AccessLevelBasicConditionArrayOutput
A set of requirements for the AccessLevel to be granted. Structure is documented below.
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
How the conditions list should be combined to determine if a request is granted this AccessLevel. If AND is used, each Condition in conditions must be satisfied for the AccessLevel to be applied. If OR is used, at least one Condition in conditions must be satisfied for the AccessLevel to be applied. Default value is `AND`. Possible values are `AND` and `OR`.
func (AccessLevelBasicPtrOutput) Conditions ¶
func (o AccessLevelBasicPtrOutput) Conditions() AccessLevelBasicConditionArrayOutput
A set of requirements for the AccessLevel to be granted. Structure is documented below.
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 AccessLevelCondition ¶
type AccessLevelCondition struct { pulumi.CustomResourceState // The name of the Access Level to add this condition to. AccessLevel pulumi.StringOutput `pulumi:"accessLevel"` // Device specific restrictions, all restrictions must hold for // the Condition to be true. If not specified, all devices are // allowed. // Structure is documented below. DevicePolicy AccessLevelConditionDevicePolicyPtrOutput `pulumi:"devicePolicy"` // A list of CIDR block IP subnetwork specification. May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. IpSubnetworks pulumi.StringArrayOutput `pulumi:"ipSubnetworks"` // An allowed list of members (users, service accounts). // Using groups is not supported yet. // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: `user:{emailid}`, `serviceAccount:{emailid}` Members pulumi.StringArrayOutput `pulumi:"members"` // Whether to negate the Condition. If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. Negate pulumi.BoolPtrOutput `pulumi:"negate"` // The request must originate from one of the provided // countries/regions. // Format: A valid ISO 3166-1 alpha-2 code. Regions pulumi.StringArrayOutput `pulumi:"regions"` // A list of other access levels defined in the same Policy, // referenced by resource name. Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} RequiredAccessLevels pulumi.StringArrayOutput `pulumi:"requiredAccessLevels"` }
Allows configuring a single access level condition to be appended to an access level's conditions. This resource is intended to be used in cases where it is not possible to compile a full list of conditions to include in a `accesscontextmanager.AccessLevel` resource, to enable them to be added separately.
> **Note:** If this resource is used alongside a `accesscontextmanager.AccessLevel` resource, the access level resource must have a `lifecycle` block with `ignoreChanges = [basic[0].conditions]` so they don't fight over which service accounts should be included.
To get more information about AccessLevelCondition, 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)
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage
## Import
This resource does not support import.
func GetAccessLevelCondition ¶
func GetAccessLevelCondition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessLevelConditionState, opts ...pulumi.ResourceOption) (*AccessLevelCondition, error)
GetAccessLevelCondition gets an existing AccessLevelCondition 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 NewAccessLevelCondition ¶
func NewAccessLevelCondition(ctx *pulumi.Context, name string, args *AccessLevelConditionArgs, opts ...pulumi.ResourceOption) (*AccessLevelCondition, error)
NewAccessLevelCondition registers a new resource with the given unique name, arguments, and options.
func (*AccessLevelCondition) ElementType ¶
func (*AccessLevelCondition) ElementType() reflect.Type
func (*AccessLevelCondition) ToAccessLevelConditionOutput ¶
func (i *AccessLevelCondition) ToAccessLevelConditionOutput() AccessLevelConditionOutput
func (*AccessLevelCondition) ToAccessLevelConditionOutputWithContext ¶
func (i *AccessLevelCondition) ToAccessLevelConditionOutputWithContext(ctx context.Context) AccessLevelConditionOutput
func (*AccessLevelCondition) ToAccessLevelConditionPtrOutput ¶
func (i *AccessLevelCondition) ToAccessLevelConditionPtrOutput() AccessLevelConditionPtrOutput
func (*AccessLevelCondition) ToAccessLevelConditionPtrOutputWithContext ¶
func (i *AccessLevelCondition) ToAccessLevelConditionPtrOutputWithContext(ctx context.Context) AccessLevelConditionPtrOutput
type AccessLevelConditionArgs ¶
type AccessLevelConditionArgs struct { // The name of the Access Level to add this condition to. AccessLevel pulumi.StringInput // Device specific restrictions, all restrictions must hold for // the Condition to be true. If not specified, all devices are // allowed. // Structure is documented below. DevicePolicy AccessLevelConditionDevicePolicyPtrInput // A list of CIDR block IP subnetwork specification. May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. IpSubnetworks pulumi.StringArrayInput // An allowed list of members (users, service accounts). // Using groups is not supported yet. // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: `user:{emailid}`, `serviceAccount:{emailid}` Members pulumi.StringArrayInput // Whether to negate the Condition. If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. Negate pulumi.BoolPtrInput // The request must originate from one of the provided // countries/regions. // Format: A valid ISO 3166-1 alpha-2 code. Regions pulumi.StringArrayInput // A list of other access levels defined in the same Policy, // referenced by resource name. Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} RequiredAccessLevels pulumi.StringArrayInput }
The set of arguments for constructing a AccessLevelCondition resource.
func (AccessLevelConditionArgs) ElementType ¶
func (AccessLevelConditionArgs) ElementType() reflect.Type
type AccessLevelConditionArray ¶
type AccessLevelConditionArray []AccessLevelConditionInput
func (AccessLevelConditionArray) ElementType ¶
func (AccessLevelConditionArray) ElementType() reflect.Type
func (AccessLevelConditionArray) ToAccessLevelConditionArrayOutput ¶
func (i AccessLevelConditionArray) ToAccessLevelConditionArrayOutput() AccessLevelConditionArrayOutput
func (AccessLevelConditionArray) ToAccessLevelConditionArrayOutputWithContext ¶
func (i AccessLevelConditionArray) ToAccessLevelConditionArrayOutputWithContext(ctx context.Context) AccessLevelConditionArrayOutput
type AccessLevelConditionArrayInput ¶
type AccessLevelConditionArrayInput interface { pulumi.Input ToAccessLevelConditionArrayOutput() AccessLevelConditionArrayOutput ToAccessLevelConditionArrayOutputWithContext(context.Context) AccessLevelConditionArrayOutput }
AccessLevelConditionArrayInput is an input type that accepts AccessLevelConditionArray and AccessLevelConditionArrayOutput values. You can construct a concrete instance of `AccessLevelConditionArrayInput` via:
AccessLevelConditionArray{ AccessLevelConditionArgs{...} }
type AccessLevelConditionArrayOutput ¶
type AccessLevelConditionArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelConditionArrayOutput) ElementType ¶
func (AccessLevelConditionArrayOutput) ElementType() reflect.Type
func (AccessLevelConditionArrayOutput) Index ¶
func (o AccessLevelConditionArrayOutput) Index(i pulumi.IntInput) AccessLevelConditionOutput
func (AccessLevelConditionArrayOutput) ToAccessLevelConditionArrayOutput ¶
func (o AccessLevelConditionArrayOutput) ToAccessLevelConditionArrayOutput() AccessLevelConditionArrayOutput
func (AccessLevelConditionArrayOutput) ToAccessLevelConditionArrayOutputWithContext ¶
func (o AccessLevelConditionArrayOutput) ToAccessLevelConditionArrayOutputWithContext(ctx context.Context) AccessLevelConditionArrayOutput
type AccessLevelConditionDevicePolicy ¶
type AccessLevelConditionDevicePolicy struct { // A list of allowed device management levels. // An empty list allows all management levels. // Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`. AllowedDeviceManagementLevels []string `pulumi:"allowedDeviceManagementLevels"` // A list of allowed encryptions statuses. // An empty list allows all statuses. // Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`. AllowedEncryptionStatuses []string `pulumi:"allowedEncryptionStatuses"` // A list of allowed OS versions. // An empty list allows all types and all versions. // Structure is documented below. OsConstraints []AccessLevelConditionDevicePolicyOsConstraint `pulumi:"osConstraints"` // Whether the device needs to be approved by the customer admin. RequireAdminApproval *bool `pulumi:"requireAdminApproval"` // Whether the device needs to be corp owned. RequireCorpOwned *bool `pulumi:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy // to be true. Defaults to false. RequireScreenLock *bool `pulumi:"requireScreenLock"` }
type AccessLevelConditionDevicePolicyArgs ¶
type AccessLevelConditionDevicePolicyArgs struct { // A list of allowed device management levels. // An empty list allows all management levels. // Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`. AllowedDeviceManagementLevels pulumi.StringArrayInput `pulumi:"allowedDeviceManagementLevels"` // A list of allowed encryptions statuses. // An empty list allows all statuses. // Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`. AllowedEncryptionStatuses pulumi.StringArrayInput `pulumi:"allowedEncryptionStatuses"` // A list of allowed OS versions. // An empty list allows all types and all versions. // Structure is documented below. OsConstraints AccessLevelConditionDevicePolicyOsConstraintArrayInput `pulumi:"osConstraints"` // Whether the device needs to be approved by the customer admin. RequireAdminApproval pulumi.BoolPtrInput `pulumi:"requireAdminApproval"` // Whether the device needs to be corp owned. RequireCorpOwned pulumi.BoolPtrInput `pulumi:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy // to be true. Defaults to false. RequireScreenLock pulumi.BoolPtrInput `pulumi:"requireScreenLock"` }
func (AccessLevelConditionDevicePolicyArgs) ElementType ¶
func (AccessLevelConditionDevicePolicyArgs) ElementType() reflect.Type
func (AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyOutput ¶
func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyOutput() AccessLevelConditionDevicePolicyOutput
func (AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyOutputWithContext ¶
func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOutput
func (AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyPtrOutput ¶
func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyPtrOutput() AccessLevelConditionDevicePolicyPtrOutput
func (AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyPtrOutputWithContext ¶
func (i AccessLevelConditionDevicePolicyArgs) ToAccessLevelConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyPtrOutput
type AccessLevelConditionDevicePolicyInput ¶
type AccessLevelConditionDevicePolicyInput interface { pulumi.Input ToAccessLevelConditionDevicePolicyOutput() AccessLevelConditionDevicePolicyOutput ToAccessLevelConditionDevicePolicyOutputWithContext(context.Context) AccessLevelConditionDevicePolicyOutput }
AccessLevelConditionDevicePolicyInput is an input type that accepts AccessLevelConditionDevicePolicyArgs and AccessLevelConditionDevicePolicyOutput values. You can construct a concrete instance of `AccessLevelConditionDevicePolicyInput` via:
AccessLevelConditionDevicePolicyArgs{...}
type AccessLevelConditionDevicePolicyOsConstraint ¶
type AccessLevelConditionDevicePolicyOsConstraint struct { // The minimum allowed OS version. If not set, any version // of this OS satisfies the constraint. // Format: "major.minor.patch" such as "10.5.301", "9.2.1". MinimumVersion *string `pulumi:"minimumVersion"` // The operating system type of the device. // Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`. OsType string `pulumi:"osType"` }
type AccessLevelConditionDevicePolicyOsConstraintArgs ¶
type AccessLevelConditionDevicePolicyOsConstraintArgs struct { // The minimum allowed OS version. If not set, any version // of this OS satisfies the constraint. // Format: "major.minor.patch" such as "10.5.301", "9.2.1". MinimumVersion pulumi.StringPtrInput `pulumi:"minimumVersion"` // The operating system type of the device. // Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`. OsType pulumi.StringInput `pulumi:"osType"` }
func (AccessLevelConditionDevicePolicyOsConstraintArgs) ElementType ¶
func (AccessLevelConditionDevicePolicyOsConstraintArgs) ElementType() reflect.Type
func (AccessLevelConditionDevicePolicyOsConstraintArgs) ToAccessLevelConditionDevicePolicyOsConstraintOutput ¶
func (i AccessLevelConditionDevicePolicyOsConstraintArgs) ToAccessLevelConditionDevicePolicyOsConstraintOutput() AccessLevelConditionDevicePolicyOsConstraintOutput
func (AccessLevelConditionDevicePolicyOsConstraintArgs) ToAccessLevelConditionDevicePolicyOsConstraintOutputWithContext ¶
func (i AccessLevelConditionDevicePolicyOsConstraintArgs) ToAccessLevelConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintOutput
type AccessLevelConditionDevicePolicyOsConstraintArray ¶
type AccessLevelConditionDevicePolicyOsConstraintArray []AccessLevelConditionDevicePolicyOsConstraintInput
func (AccessLevelConditionDevicePolicyOsConstraintArray) ElementType ¶
func (AccessLevelConditionDevicePolicyOsConstraintArray) ElementType() reflect.Type
func (AccessLevelConditionDevicePolicyOsConstraintArray) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutput ¶
func (i AccessLevelConditionDevicePolicyOsConstraintArray) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutput() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
func (AccessLevelConditionDevicePolicyOsConstraintArray) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutputWithContext ¶
func (i AccessLevelConditionDevicePolicyOsConstraintArray) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintArrayOutput
type AccessLevelConditionDevicePolicyOsConstraintArrayInput ¶
type AccessLevelConditionDevicePolicyOsConstraintArrayInput interface { pulumi.Input ToAccessLevelConditionDevicePolicyOsConstraintArrayOutput() AccessLevelConditionDevicePolicyOsConstraintArrayOutput ToAccessLevelConditionDevicePolicyOsConstraintArrayOutputWithContext(context.Context) AccessLevelConditionDevicePolicyOsConstraintArrayOutput }
AccessLevelConditionDevicePolicyOsConstraintArrayInput is an input type that accepts AccessLevelConditionDevicePolicyOsConstraintArray and AccessLevelConditionDevicePolicyOsConstraintArrayOutput values. You can construct a concrete instance of `AccessLevelConditionDevicePolicyOsConstraintArrayInput` via:
AccessLevelConditionDevicePolicyOsConstraintArray{ AccessLevelConditionDevicePolicyOsConstraintArgs{...} }
type AccessLevelConditionDevicePolicyOsConstraintArrayOutput ¶
type AccessLevelConditionDevicePolicyOsConstraintArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ElementType ¶
func (AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ElementType() reflect.Type
func (AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutput ¶
func (o AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutput() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
func (AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutputWithContext ¶
func (o AccessLevelConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintArrayOutput
type AccessLevelConditionDevicePolicyOsConstraintInput ¶
type AccessLevelConditionDevicePolicyOsConstraintInput interface { pulumi.Input ToAccessLevelConditionDevicePolicyOsConstraintOutput() AccessLevelConditionDevicePolicyOsConstraintOutput ToAccessLevelConditionDevicePolicyOsConstraintOutputWithContext(context.Context) AccessLevelConditionDevicePolicyOsConstraintOutput }
AccessLevelConditionDevicePolicyOsConstraintInput is an input type that accepts AccessLevelConditionDevicePolicyOsConstraintArgs and AccessLevelConditionDevicePolicyOsConstraintOutput values. You can construct a concrete instance of `AccessLevelConditionDevicePolicyOsConstraintInput` via:
AccessLevelConditionDevicePolicyOsConstraintArgs{...}
type AccessLevelConditionDevicePolicyOsConstraintOutput ¶
type AccessLevelConditionDevicePolicyOsConstraintOutput struct{ *pulumi.OutputState }
func (AccessLevelConditionDevicePolicyOsConstraintOutput) ElementType ¶
func (AccessLevelConditionDevicePolicyOsConstraintOutput) ElementType() reflect.Type
func (AccessLevelConditionDevicePolicyOsConstraintOutput) MinimumVersion ¶
func (o AccessLevelConditionDevicePolicyOsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch" such as "10.5.301", "9.2.1".
func (AccessLevelConditionDevicePolicyOsConstraintOutput) OsType ¶
func (o AccessLevelConditionDevicePolicyOsConstraintOutput) OsType() pulumi.StringOutput
The operating system type of the device. Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`.
func (AccessLevelConditionDevicePolicyOsConstraintOutput) ToAccessLevelConditionDevicePolicyOsConstraintOutput ¶
func (o AccessLevelConditionDevicePolicyOsConstraintOutput) ToAccessLevelConditionDevicePolicyOsConstraintOutput() AccessLevelConditionDevicePolicyOsConstraintOutput
func (AccessLevelConditionDevicePolicyOsConstraintOutput) ToAccessLevelConditionDevicePolicyOsConstraintOutputWithContext ¶
func (o AccessLevelConditionDevicePolicyOsConstraintOutput) ToAccessLevelConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOsConstraintOutput
type AccessLevelConditionDevicePolicyOutput ¶
type AccessLevelConditionDevicePolicyOutput struct{ *pulumi.OutputState }
func (AccessLevelConditionDevicePolicyOutput) AllowedDeviceManagementLevels ¶
func (o AccessLevelConditionDevicePolicyOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
A list of allowed device management levels. An empty list allows all management levels. Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`.
func (AccessLevelConditionDevicePolicyOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelConditionDevicePolicyOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`.
func (AccessLevelConditionDevicePolicyOutput) ElementType ¶
func (AccessLevelConditionDevicePolicyOutput) ElementType() reflect.Type
func (AccessLevelConditionDevicePolicyOutput) OsConstraints ¶
func (o AccessLevelConditionDevicePolicyOutput) OsConstraints() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.
func (AccessLevelConditionDevicePolicyOutput) RequireAdminApproval ¶
func (o AccessLevelConditionDevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (AccessLevelConditionDevicePolicyOutput) RequireCorpOwned ¶
func (o AccessLevelConditionDevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (AccessLevelConditionDevicePolicyOutput) RequireScreenLock ¶
func (o AccessLevelConditionDevicePolicyOutput) RequireScreenLock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.
func (AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyOutput ¶
func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyOutput() AccessLevelConditionDevicePolicyOutput
func (AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyOutputWithContext ¶
func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyOutput
func (AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyPtrOutput ¶
func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyPtrOutput() AccessLevelConditionDevicePolicyPtrOutput
func (AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyPtrOutputWithContext ¶
func (o AccessLevelConditionDevicePolicyOutput) ToAccessLevelConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyPtrOutput
type AccessLevelConditionDevicePolicyPtrInput ¶
type AccessLevelConditionDevicePolicyPtrInput interface { pulumi.Input ToAccessLevelConditionDevicePolicyPtrOutput() AccessLevelConditionDevicePolicyPtrOutput ToAccessLevelConditionDevicePolicyPtrOutputWithContext(context.Context) AccessLevelConditionDevicePolicyPtrOutput }
AccessLevelConditionDevicePolicyPtrInput is an input type that accepts AccessLevelConditionDevicePolicyArgs, AccessLevelConditionDevicePolicyPtr and AccessLevelConditionDevicePolicyPtrOutput values. You can construct a concrete instance of `AccessLevelConditionDevicePolicyPtrInput` via:
AccessLevelConditionDevicePolicyArgs{...} or: nil
func AccessLevelConditionDevicePolicyPtr ¶
func AccessLevelConditionDevicePolicyPtr(v *AccessLevelConditionDevicePolicyArgs) AccessLevelConditionDevicePolicyPtrInput
type AccessLevelConditionDevicePolicyPtrOutput ¶
type AccessLevelConditionDevicePolicyPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
A list of allowed device management levels. An empty list allows all management levels. Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`.
func (AccessLevelConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`.
func (AccessLevelConditionDevicePolicyPtrOutput) ElementType ¶
func (AccessLevelConditionDevicePolicyPtrOutput) ElementType() reflect.Type
func (AccessLevelConditionDevicePolicyPtrOutput) OsConstraints ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) OsConstraints() AccessLevelConditionDevicePolicyOsConstraintArrayOutput
A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.
func (AccessLevelConditionDevicePolicyPtrOutput) RequireAdminApproval ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (AccessLevelConditionDevicePolicyPtrOutput) RequireCorpOwned ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (AccessLevelConditionDevicePolicyPtrOutput) RequireScreenLock ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) RequireScreenLock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.
func (AccessLevelConditionDevicePolicyPtrOutput) ToAccessLevelConditionDevicePolicyPtrOutput ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) ToAccessLevelConditionDevicePolicyPtrOutput() AccessLevelConditionDevicePolicyPtrOutput
func (AccessLevelConditionDevicePolicyPtrOutput) ToAccessLevelConditionDevicePolicyPtrOutputWithContext ¶
func (o AccessLevelConditionDevicePolicyPtrOutput) ToAccessLevelConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelConditionDevicePolicyPtrOutput
type AccessLevelConditionInput ¶
type AccessLevelConditionInput interface { pulumi.Input ToAccessLevelConditionOutput() AccessLevelConditionOutput ToAccessLevelConditionOutputWithContext(ctx context.Context) AccessLevelConditionOutput }
type AccessLevelConditionMap ¶
type AccessLevelConditionMap map[string]AccessLevelConditionInput
func (AccessLevelConditionMap) ElementType ¶
func (AccessLevelConditionMap) ElementType() reflect.Type
func (AccessLevelConditionMap) ToAccessLevelConditionMapOutput ¶
func (i AccessLevelConditionMap) ToAccessLevelConditionMapOutput() AccessLevelConditionMapOutput
func (AccessLevelConditionMap) ToAccessLevelConditionMapOutputWithContext ¶
func (i AccessLevelConditionMap) ToAccessLevelConditionMapOutputWithContext(ctx context.Context) AccessLevelConditionMapOutput
type AccessLevelConditionMapInput ¶
type AccessLevelConditionMapInput interface { pulumi.Input ToAccessLevelConditionMapOutput() AccessLevelConditionMapOutput ToAccessLevelConditionMapOutputWithContext(context.Context) AccessLevelConditionMapOutput }
AccessLevelConditionMapInput is an input type that accepts AccessLevelConditionMap and AccessLevelConditionMapOutput values. You can construct a concrete instance of `AccessLevelConditionMapInput` via:
AccessLevelConditionMap{ "key": AccessLevelConditionArgs{...} }
type AccessLevelConditionMapOutput ¶
type AccessLevelConditionMapOutput struct{ *pulumi.OutputState }
func (AccessLevelConditionMapOutput) ElementType ¶
func (AccessLevelConditionMapOutput) ElementType() reflect.Type
func (AccessLevelConditionMapOutput) MapIndex ¶
func (o AccessLevelConditionMapOutput) MapIndex(k pulumi.StringInput) AccessLevelConditionOutput
func (AccessLevelConditionMapOutput) ToAccessLevelConditionMapOutput ¶
func (o AccessLevelConditionMapOutput) ToAccessLevelConditionMapOutput() AccessLevelConditionMapOutput
func (AccessLevelConditionMapOutput) ToAccessLevelConditionMapOutputWithContext ¶
func (o AccessLevelConditionMapOutput) ToAccessLevelConditionMapOutputWithContext(ctx context.Context) AccessLevelConditionMapOutput
type AccessLevelConditionOutput ¶
type AccessLevelConditionOutput struct {
*pulumi.OutputState
}
func (AccessLevelConditionOutput) ElementType ¶
func (AccessLevelConditionOutput) ElementType() reflect.Type
func (AccessLevelConditionOutput) ToAccessLevelConditionOutput ¶
func (o AccessLevelConditionOutput) ToAccessLevelConditionOutput() AccessLevelConditionOutput
func (AccessLevelConditionOutput) ToAccessLevelConditionOutputWithContext ¶
func (o AccessLevelConditionOutput) ToAccessLevelConditionOutputWithContext(ctx context.Context) AccessLevelConditionOutput
func (AccessLevelConditionOutput) ToAccessLevelConditionPtrOutput ¶
func (o AccessLevelConditionOutput) ToAccessLevelConditionPtrOutput() AccessLevelConditionPtrOutput
func (AccessLevelConditionOutput) ToAccessLevelConditionPtrOutputWithContext ¶
func (o AccessLevelConditionOutput) ToAccessLevelConditionPtrOutputWithContext(ctx context.Context) AccessLevelConditionPtrOutput
type AccessLevelConditionPtrInput ¶
type AccessLevelConditionPtrInput interface { pulumi.Input ToAccessLevelConditionPtrOutput() AccessLevelConditionPtrOutput ToAccessLevelConditionPtrOutputWithContext(ctx context.Context) AccessLevelConditionPtrOutput }
type AccessLevelConditionPtrOutput ¶
type AccessLevelConditionPtrOutput struct {
*pulumi.OutputState
}
func (AccessLevelConditionPtrOutput) ElementType ¶
func (AccessLevelConditionPtrOutput) ElementType() reflect.Type
func (AccessLevelConditionPtrOutput) ToAccessLevelConditionPtrOutput ¶
func (o AccessLevelConditionPtrOutput) ToAccessLevelConditionPtrOutput() AccessLevelConditionPtrOutput
func (AccessLevelConditionPtrOutput) ToAccessLevelConditionPtrOutputWithContext ¶
func (o AccessLevelConditionPtrOutput) ToAccessLevelConditionPtrOutputWithContext(ctx context.Context) AccessLevelConditionPtrOutput
type AccessLevelConditionState ¶
type AccessLevelConditionState struct { // The name of the Access Level to add this condition to. AccessLevel pulumi.StringPtrInput // Device specific restrictions, all restrictions must hold for // the Condition to be true. If not specified, all devices are // allowed. // Structure is documented below. DevicePolicy AccessLevelConditionDevicePolicyPtrInput // A list of CIDR block IP subnetwork specification. May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. IpSubnetworks pulumi.StringArrayInput // An allowed list of members (users, service accounts). // Using groups is not supported yet. // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: `user:{emailid}`, `serviceAccount:{emailid}` Members pulumi.StringArrayInput // Whether to negate the Condition. If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. Negate pulumi.BoolPtrInput // The request must originate from one of the provided // countries/regions. // Format: A valid ISO 3166-1 alpha-2 code. Regions pulumi.StringArrayInput // A list of other access levels defined in the same Policy, // referenced by resource name. Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} RequiredAccessLevels pulumi.StringArrayInput }
func (AccessLevelConditionState) ElementType ¶
func (AccessLevelConditionState) ElementType() reflect.Type
type AccessLevelCustom ¶
type AccessLevelCustom struct { // Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. // This page details the objects and attributes that are used to the build the CEL expressions for // custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. // Structure is documented below. Expr AccessLevelCustomExpr `pulumi:"expr"` }
type AccessLevelCustomArgs ¶
type AccessLevelCustomArgs struct { // Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. // This page details the objects and attributes that are used to the build the CEL expressions for // custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. // Structure is documented below. Expr AccessLevelCustomExprInput `pulumi:"expr"` }
func (AccessLevelCustomArgs) ElementType ¶
func (AccessLevelCustomArgs) ElementType() reflect.Type
func (AccessLevelCustomArgs) ToAccessLevelCustomOutput ¶
func (i AccessLevelCustomArgs) ToAccessLevelCustomOutput() AccessLevelCustomOutput
func (AccessLevelCustomArgs) ToAccessLevelCustomOutputWithContext ¶
func (i AccessLevelCustomArgs) ToAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelCustomOutput
func (AccessLevelCustomArgs) ToAccessLevelCustomPtrOutput ¶
func (i AccessLevelCustomArgs) ToAccessLevelCustomPtrOutput() AccessLevelCustomPtrOutput
func (AccessLevelCustomArgs) ToAccessLevelCustomPtrOutputWithContext ¶
func (i AccessLevelCustomArgs) ToAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelCustomPtrOutput
type AccessLevelCustomExpr ¶
type AccessLevelCustomExpr struct { // Description of the expression Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. Title *string `pulumi:"title"` }
type AccessLevelCustomExprArgs ¶
type AccessLevelCustomExprArgs struct { // Description of the expression Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. Title pulumi.StringPtrInput `pulumi:"title"` }
func (AccessLevelCustomExprArgs) ElementType ¶
func (AccessLevelCustomExprArgs) ElementType() reflect.Type
func (AccessLevelCustomExprArgs) ToAccessLevelCustomExprOutput ¶
func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprOutput() AccessLevelCustomExprOutput
func (AccessLevelCustomExprArgs) ToAccessLevelCustomExprOutputWithContext ¶
func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelCustomExprOutput
func (AccessLevelCustomExprArgs) ToAccessLevelCustomExprPtrOutput ¶
func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprPtrOutput() AccessLevelCustomExprPtrOutput
func (AccessLevelCustomExprArgs) ToAccessLevelCustomExprPtrOutputWithContext ¶
func (i AccessLevelCustomExprArgs) ToAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelCustomExprPtrOutput
type AccessLevelCustomExprInput ¶
type AccessLevelCustomExprInput interface { pulumi.Input ToAccessLevelCustomExprOutput() AccessLevelCustomExprOutput ToAccessLevelCustomExprOutputWithContext(context.Context) AccessLevelCustomExprOutput }
AccessLevelCustomExprInput is an input type that accepts AccessLevelCustomExprArgs and AccessLevelCustomExprOutput values. You can construct a concrete instance of `AccessLevelCustomExprInput` via:
AccessLevelCustomExprArgs{...}
type AccessLevelCustomExprOutput ¶
type AccessLevelCustomExprOutput struct{ *pulumi.OutputState }
func (AccessLevelCustomExprOutput) Description ¶
func (o AccessLevelCustomExprOutput) Description() pulumi.StringPtrOutput
Description of the expression
func (AccessLevelCustomExprOutput) ElementType ¶
func (AccessLevelCustomExprOutput) ElementType() reflect.Type
func (AccessLevelCustomExprOutput) Expression ¶
func (o AccessLevelCustomExprOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (AccessLevelCustomExprOutput) Location ¶
func (o AccessLevelCustomExprOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
func (AccessLevelCustomExprOutput) Title ¶
func (o AccessLevelCustomExprOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose.
func (AccessLevelCustomExprOutput) ToAccessLevelCustomExprOutput ¶
func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprOutput() AccessLevelCustomExprOutput
func (AccessLevelCustomExprOutput) ToAccessLevelCustomExprOutputWithContext ¶
func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelCustomExprOutput
func (AccessLevelCustomExprOutput) ToAccessLevelCustomExprPtrOutput ¶
func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprPtrOutput() AccessLevelCustomExprPtrOutput
func (AccessLevelCustomExprOutput) ToAccessLevelCustomExprPtrOutputWithContext ¶
func (o AccessLevelCustomExprOutput) ToAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelCustomExprPtrOutput
type AccessLevelCustomExprPtrInput ¶
type AccessLevelCustomExprPtrInput interface { pulumi.Input ToAccessLevelCustomExprPtrOutput() AccessLevelCustomExprPtrOutput ToAccessLevelCustomExprPtrOutputWithContext(context.Context) AccessLevelCustomExprPtrOutput }
AccessLevelCustomExprPtrInput is an input type that accepts AccessLevelCustomExprArgs, AccessLevelCustomExprPtr and AccessLevelCustomExprPtrOutput values. You can construct a concrete instance of `AccessLevelCustomExprPtrInput` via:
AccessLevelCustomExprArgs{...} or: nil
func AccessLevelCustomExprPtr ¶
func AccessLevelCustomExprPtr(v *AccessLevelCustomExprArgs) AccessLevelCustomExprPtrInput
type AccessLevelCustomExprPtrOutput ¶
type AccessLevelCustomExprPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelCustomExprPtrOutput) Description ¶
func (o AccessLevelCustomExprPtrOutput) Description() pulumi.StringPtrOutput
Description of the expression
func (AccessLevelCustomExprPtrOutput) Elem ¶
func (o AccessLevelCustomExprPtrOutput) Elem() AccessLevelCustomExprOutput
func (AccessLevelCustomExprPtrOutput) ElementType ¶
func (AccessLevelCustomExprPtrOutput) ElementType() reflect.Type
func (AccessLevelCustomExprPtrOutput) Expression ¶
func (o AccessLevelCustomExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (AccessLevelCustomExprPtrOutput) Location ¶
func (o AccessLevelCustomExprPtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
func (AccessLevelCustomExprPtrOutput) Title ¶
func (o AccessLevelCustomExprPtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose.
func (AccessLevelCustomExprPtrOutput) ToAccessLevelCustomExprPtrOutput ¶
func (o AccessLevelCustomExprPtrOutput) ToAccessLevelCustomExprPtrOutput() AccessLevelCustomExprPtrOutput
func (AccessLevelCustomExprPtrOutput) ToAccessLevelCustomExprPtrOutputWithContext ¶
func (o AccessLevelCustomExprPtrOutput) ToAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelCustomExprPtrOutput
type AccessLevelCustomInput ¶
type AccessLevelCustomInput interface { pulumi.Input ToAccessLevelCustomOutput() AccessLevelCustomOutput ToAccessLevelCustomOutputWithContext(context.Context) AccessLevelCustomOutput }
AccessLevelCustomInput is an input type that accepts AccessLevelCustomArgs and AccessLevelCustomOutput values. You can construct a concrete instance of `AccessLevelCustomInput` via:
AccessLevelCustomArgs{...}
type AccessLevelCustomOutput ¶
type AccessLevelCustomOutput struct{ *pulumi.OutputState }
func (AccessLevelCustomOutput) ElementType ¶
func (AccessLevelCustomOutput) ElementType() reflect.Type
func (AccessLevelCustomOutput) Expr ¶
func (o AccessLevelCustomOutput) Expr() AccessLevelCustomExprOutput
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. This page details the objects and attributes that are used to the build the CEL expressions for custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. Structure is documented below.
func (AccessLevelCustomOutput) ToAccessLevelCustomOutput ¶
func (o AccessLevelCustomOutput) ToAccessLevelCustomOutput() AccessLevelCustomOutput
func (AccessLevelCustomOutput) ToAccessLevelCustomOutputWithContext ¶
func (o AccessLevelCustomOutput) ToAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelCustomOutput
func (AccessLevelCustomOutput) ToAccessLevelCustomPtrOutput ¶
func (o AccessLevelCustomOutput) ToAccessLevelCustomPtrOutput() AccessLevelCustomPtrOutput
func (AccessLevelCustomOutput) ToAccessLevelCustomPtrOutputWithContext ¶
func (o AccessLevelCustomOutput) ToAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelCustomPtrOutput
type AccessLevelCustomPtrInput ¶
type AccessLevelCustomPtrInput interface { pulumi.Input ToAccessLevelCustomPtrOutput() AccessLevelCustomPtrOutput ToAccessLevelCustomPtrOutputWithContext(context.Context) AccessLevelCustomPtrOutput }
AccessLevelCustomPtrInput is an input type that accepts AccessLevelCustomArgs, AccessLevelCustomPtr and AccessLevelCustomPtrOutput values. You can construct a concrete instance of `AccessLevelCustomPtrInput` via:
AccessLevelCustomArgs{...} or: nil
func AccessLevelCustomPtr ¶
func AccessLevelCustomPtr(v *AccessLevelCustomArgs) AccessLevelCustomPtrInput
type AccessLevelCustomPtrOutput ¶
type AccessLevelCustomPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelCustomPtrOutput) Elem ¶
func (o AccessLevelCustomPtrOutput) Elem() AccessLevelCustomOutput
func (AccessLevelCustomPtrOutput) ElementType ¶
func (AccessLevelCustomPtrOutput) ElementType() reflect.Type
func (AccessLevelCustomPtrOutput) Expr ¶
func (o AccessLevelCustomPtrOutput) Expr() AccessLevelCustomExprPtrOutput
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. This page details the objects and attributes that are used to the build the CEL expressions for custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. Structure is documented below.
func (AccessLevelCustomPtrOutput) ToAccessLevelCustomPtrOutput ¶
func (o AccessLevelCustomPtrOutput) ToAccessLevelCustomPtrOutput() AccessLevelCustomPtrOutput
func (AccessLevelCustomPtrOutput) ToAccessLevelCustomPtrOutputWithContext ¶
func (o AccessLevelCustomPtrOutput) ToAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelCustomPtrOutput
type AccessLevelInput ¶
type AccessLevelInput interface { pulumi.Input ToAccessLevelOutput() AccessLevelOutput ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput }
type AccessLevelMap ¶
type AccessLevelMap map[string]AccessLevelInput
func (AccessLevelMap) ElementType ¶
func (AccessLevelMap) ElementType() reflect.Type
func (AccessLevelMap) ToAccessLevelMapOutput ¶
func (i AccessLevelMap) ToAccessLevelMapOutput() AccessLevelMapOutput
func (AccessLevelMap) ToAccessLevelMapOutputWithContext ¶
func (i AccessLevelMap) ToAccessLevelMapOutputWithContext(ctx context.Context) AccessLevelMapOutput
type AccessLevelMapInput ¶
type AccessLevelMapInput interface { pulumi.Input ToAccessLevelMapOutput() AccessLevelMapOutput ToAccessLevelMapOutputWithContext(context.Context) AccessLevelMapOutput }
AccessLevelMapInput is an input type that accepts AccessLevelMap and AccessLevelMapOutput values. You can construct a concrete instance of `AccessLevelMapInput` via:
AccessLevelMap{ "key": AccessLevelArgs{...} }
type AccessLevelMapOutput ¶
type AccessLevelMapOutput struct{ *pulumi.OutputState }
func (AccessLevelMapOutput) ElementType ¶
func (AccessLevelMapOutput) ElementType() reflect.Type
func (AccessLevelMapOutput) MapIndex ¶
func (o AccessLevelMapOutput) MapIndex(k pulumi.StringInput) AccessLevelOutput
func (AccessLevelMapOutput) ToAccessLevelMapOutput ¶
func (o AccessLevelMapOutput) ToAccessLevelMapOutput() AccessLevelMapOutput
func (AccessLevelMapOutput) ToAccessLevelMapOutputWithContext ¶
func (o AccessLevelMapOutput) ToAccessLevelMapOutputWithContext(ctx context.Context) AccessLevelMapOutput
type AccessLevelOutput ¶
type AccessLevelOutput struct {
*pulumi.OutputState
}
func (AccessLevelOutput) ElementType ¶
func (AccessLevelOutput) ElementType() reflect.Type
func (AccessLevelOutput) ToAccessLevelOutput ¶
func (o AccessLevelOutput) ToAccessLevelOutput() AccessLevelOutput
func (AccessLevelOutput) ToAccessLevelOutputWithContext ¶
func (o AccessLevelOutput) ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput
func (AccessLevelOutput) ToAccessLevelPtrOutput ¶
func (o AccessLevelOutput) ToAccessLevelPtrOutput() AccessLevelPtrOutput
func (AccessLevelOutput) ToAccessLevelPtrOutputWithContext ¶
func (o AccessLevelOutput) ToAccessLevelPtrOutputWithContext(ctx context.Context) AccessLevelPtrOutput
type AccessLevelPtrInput ¶
type AccessLevelPtrInput interface { pulumi.Input ToAccessLevelPtrOutput() AccessLevelPtrOutput ToAccessLevelPtrOutputWithContext(ctx context.Context) AccessLevelPtrOutput }
type AccessLevelPtrOutput ¶
type AccessLevelPtrOutput struct {
*pulumi.OutputState
}
func (AccessLevelPtrOutput) ElementType ¶
func (AccessLevelPtrOutput) ElementType() reflect.Type
func (AccessLevelPtrOutput) ToAccessLevelPtrOutput ¶
func (o AccessLevelPtrOutput) ToAccessLevelPtrOutput() AccessLevelPtrOutput
func (AccessLevelPtrOutput) ToAccessLevelPtrOutputWithContext ¶
func (o AccessLevelPtrOutput) ToAccessLevelPtrOutputWithContext(ctx context.Context) AccessLevelPtrOutput
type AccessLevelState ¶
type AccessLevelState struct { // A set of predefined conditions for the access level and a combining function. // Structure is documented below. Basic AccessLevelBasicPtrInput // Custom access level conditions are set using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request. // See CEL spec at: https://github.com/google/cel-spec. // Structure is documented below. Custom AccessLevelCustomPtrInput // Description of the expression Description pulumi.StringPtrInput // Resource name for the Access Level. The shortName 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 // Title for the expression, i.e. a short string describing its purpose. Title pulumi.StringPtrInput }
func (AccessLevelState) ElementType ¶
func (AccessLevelState) ElementType() reflect.Type
type AccessLevels ¶
type AccessLevels struct { pulumi.CustomResourceState // The desired Access Levels that should replace all existing Access Levels in the Access Policy. // Structure is documented below. AccessLevels AccessLevelsAccessLevelArrayOutput `pulumi:"accessLevels"` // The AccessPolicy this AccessLevel lives in. // Format: accessPolicies/{policy_id} Parent pulumi.StringOutput `pulumi:"parent"` }
Replace all existing Access Levels in an Access Policy with the Access Levels provided. This is done atomically. This is a bulk edit of all Access Levels and may override existing Access Levels created by `accesscontextmanager.AccessLevel`, thus causing a permadiff if used alongside `accesscontextmanager.AccessLevel` on the same parent.
To get more information about AccessLevels, 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)
## Example Usage ### Access Context Manager Access Levels Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } _, err = accesscontextmanager.NewAccessLevels(ctx, "access_levels", &accesscontextmanager.AccessLevelsArgs{ AccessLevels: accesscontextmanager.AccessLevelsAccessLevelArray{ &accesscontextmanager.AccessLevelsAccessLevelArgs{ Basic: &accesscontextmanager.AccessLevelsAccessLevelBasicArgs{ Conditions: accesscontextmanager.AccessLevelsAccessLevelBasicConditionArray{ &accesscontextmanager.AccessLevelsAccessLevelBasicConditionArgs{ DevicePolicy: &accesscontextmanager.AccessLevelsAccessLevelBasicConditionDevicePolicyArgs{ OsConstraints: accesscontextmanager.AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray{ &accesscontextmanager.AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs{ OsType: pulumi.String("DESKTOP_CHROME_OS"), }, }, RequireScreenLock: pulumi.Bool(true), }, Regions: pulumi.StringArray{ pulumi.String("CH"), pulumi.String("IT"), pulumi.String("US"), }, }, }, }, Name: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v%v", "accessPolicies/", name, "/accessLevels/chromeos_no_lock"), nil }).(pulumi.StringOutput), Title: pulumi.String("chromeos_no_lock"), }, &accesscontextmanager.AccessLevelsAccessLevelArgs{ Basic: &accesscontextmanager.AccessLevelsAccessLevelBasicArgs{ Conditions: accesscontextmanager.AccessLevelsAccessLevelBasicConditionArray{ &accesscontextmanager.AccessLevelsAccessLevelBasicConditionArgs{ DevicePolicy: &accesscontextmanager.AccessLevelsAccessLevelBasicConditionDevicePolicyArgs{ OsConstraints: accesscontextmanager.AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray{ &accesscontextmanager.AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs{ OsType: pulumi.String("DESKTOP_MAC"), }, }, RequireScreenLock: pulumi.Bool(true), }, Regions: pulumi.StringArray{ pulumi.String("CH"), pulumi.String("IT"), pulumi.String("US"), }, }, }, }, Name: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v%v", "accessPolicies/", name, "/accessLevels/mac_no_lock"), nil }).(pulumi.StringOutput), Title: pulumi.String("mac_no_lock"), }, }, Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Import
AccessLevels can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:accesscontextmanager/accessLevels:AccessLevels default {{parent}}/accessLevels
```
```sh
$ pulumi import gcp:accesscontextmanager/accessLevels:AccessLevels default {{parent}}
```
func GetAccessLevels ¶
func GetAccessLevels(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessLevelsState, opts ...pulumi.ResourceOption) (*AccessLevels, error)
GetAccessLevels gets an existing AccessLevels 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 NewAccessLevels ¶
func NewAccessLevels(ctx *pulumi.Context, name string, args *AccessLevelsArgs, opts ...pulumi.ResourceOption) (*AccessLevels, error)
NewAccessLevels registers a new resource with the given unique name, arguments, and options.
func (*AccessLevels) ElementType ¶
func (*AccessLevels) ElementType() reflect.Type
func (*AccessLevels) ToAccessLevelsOutput ¶
func (i *AccessLevels) ToAccessLevelsOutput() AccessLevelsOutput
func (*AccessLevels) ToAccessLevelsOutputWithContext ¶
func (i *AccessLevels) ToAccessLevelsOutputWithContext(ctx context.Context) AccessLevelsOutput
func (*AccessLevels) ToAccessLevelsPtrOutput ¶
func (i *AccessLevels) ToAccessLevelsPtrOutput() AccessLevelsPtrOutput
func (*AccessLevels) ToAccessLevelsPtrOutputWithContext ¶
func (i *AccessLevels) ToAccessLevelsPtrOutputWithContext(ctx context.Context) AccessLevelsPtrOutput
type AccessLevelsAccessLevel ¶
type AccessLevelsAccessLevel struct { // A set of predefined conditions for the access level and a combining function. // Structure is documented below. Basic *AccessLevelsAccessLevelBasic `pulumi:"basic"` // Custom access level conditions are set using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request. // See CEL spec at: https://github.com/google/cel-spec. // Structure is documented below. Custom *AccessLevelsAccessLevelCustom `pulumi:"custom"` // Description of the expression Description *string `pulumi:"description"` // Resource name for the Access Level. The shortName component must begin // with a letter and only include alphanumeric and '_'. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} Name string `pulumi:"name"` // Title for the expression, i.e. a short string describing its purpose. Title string `pulumi:"title"` }
type AccessLevelsAccessLevelArgs ¶
type AccessLevelsAccessLevelArgs struct { // A set of predefined conditions for the access level and a combining function. // Structure is documented below. Basic AccessLevelsAccessLevelBasicPtrInput `pulumi:"basic"` // Custom access level conditions are set using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request. // See CEL spec at: https://github.com/google/cel-spec. // Structure is documented below. Custom AccessLevelsAccessLevelCustomPtrInput `pulumi:"custom"` // Description of the expression Description pulumi.StringPtrInput `pulumi:"description"` // Resource name for the Access Level. The shortName component must begin // with a letter and only include alphanumeric and '_'. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} Name pulumi.StringInput `pulumi:"name"` // Title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput `pulumi:"title"` }
func (AccessLevelsAccessLevelArgs) ElementType ¶
func (AccessLevelsAccessLevelArgs) ElementType() reflect.Type
func (AccessLevelsAccessLevelArgs) ToAccessLevelsAccessLevelOutput ¶
func (i AccessLevelsAccessLevelArgs) ToAccessLevelsAccessLevelOutput() AccessLevelsAccessLevelOutput
func (AccessLevelsAccessLevelArgs) ToAccessLevelsAccessLevelOutputWithContext ¶
func (i AccessLevelsAccessLevelArgs) ToAccessLevelsAccessLevelOutputWithContext(ctx context.Context) AccessLevelsAccessLevelOutput
type AccessLevelsAccessLevelArray ¶
type AccessLevelsAccessLevelArray []AccessLevelsAccessLevelInput
func (AccessLevelsAccessLevelArray) ElementType ¶
func (AccessLevelsAccessLevelArray) ElementType() reflect.Type
func (AccessLevelsAccessLevelArray) ToAccessLevelsAccessLevelArrayOutput ¶
func (i AccessLevelsAccessLevelArray) ToAccessLevelsAccessLevelArrayOutput() AccessLevelsAccessLevelArrayOutput
func (AccessLevelsAccessLevelArray) ToAccessLevelsAccessLevelArrayOutputWithContext ¶
func (i AccessLevelsAccessLevelArray) ToAccessLevelsAccessLevelArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelArrayOutput
type AccessLevelsAccessLevelArrayInput ¶
type AccessLevelsAccessLevelArrayInput interface { pulumi.Input ToAccessLevelsAccessLevelArrayOutput() AccessLevelsAccessLevelArrayOutput ToAccessLevelsAccessLevelArrayOutputWithContext(context.Context) AccessLevelsAccessLevelArrayOutput }
AccessLevelsAccessLevelArrayInput is an input type that accepts AccessLevelsAccessLevelArray and AccessLevelsAccessLevelArrayOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelArrayInput` via:
AccessLevelsAccessLevelArray{ AccessLevelsAccessLevelArgs{...} }
type AccessLevelsAccessLevelArrayOutput ¶
type AccessLevelsAccessLevelArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelArrayOutput) ElementType ¶
func (AccessLevelsAccessLevelArrayOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelArrayOutput) Index ¶
func (o AccessLevelsAccessLevelArrayOutput) Index(i pulumi.IntInput) AccessLevelsAccessLevelOutput
func (AccessLevelsAccessLevelArrayOutput) ToAccessLevelsAccessLevelArrayOutput ¶
func (o AccessLevelsAccessLevelArrayOutput) ToAccessLevelsAccessLevelArrayOutput() AccessLevelsAccessLevelArrayOutput
func (AccessLevelsAccessLevelArrayOutput) ToAccessLevelsAccessLevelArrayOutputWithContext ¶
func (o AccessLevelsAccessLevelArrayOutput) ToAccessLevelsAccessLevelArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelArrayOutput
type AccessLevelsAccessLevelBasic ¶
type AccessLevelsAccessLevelBasic struct { // How the conditions list should be combined to determine if a request // is granted this AccessLevel. If AND is used, each Condition in // conditions must be satisfied for the AccessLevel to be applied. If // OR is used, at least one Condition in conditions must be satisfied // for the AccessLevel to be applied. // Default value is `AND`. // Possible values are `AND` and `OR`. CombiningFunction *string `pulumi:"combiningFunction"` // A set of requirements for the AccessLevel to be granted. // Structure is documented below. Conditions []AccessLevelsAccessLevelBasicCondition `pulumi:"conditions"` }
type AccessLevelsAccessLevelBasicArgs ¶
type AccessLevelsAccessLevelBasicArgs struct { // How the conditions list should be combined to determine if a request // is granted this AccessLevel. If AND is used, each Condition in // conditions must be satisfied for the AccessLevel to be applied. If // OR is used, at least one Condition in conditions must be satisfied // for the AccessLevel to be applied. // Default value is `AND`. // Possible values are `AND` and `OR`. CombiningFunction pulumi.StringPtrInput `pulumi:"combiningFunction"` // A set of requirements for the AccessLevel to be granted. // Structure is documented below. Conditions AccessLevelsAccessLevelBasicConditionArrayInput `pulumi:"conditions"` }
func (AccessLevelsAccessLevelBasicArgs) ElementType ¶
func (AccessLevelsAccessLevelBasicArgs) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicOutput ¶
func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicOutput() AccessLevelsAccessLevelBasicOutput
func (AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicOutput
func (AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicPtrOutput ¶
func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicPtrOutput() AccessLevelsAccessLevelBasicPtrOutput
func (AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicPtrOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicArgs) ToAccessLevelsAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicPtrOutput
type AccessLevelsAccessLevelBasicCondition ¶
type AccessLevelsAccessLevelBasicCondition struct { // Device specific restrictions, all restrictions must hold for // the Condition to be true. If not specified, all devices are // allowed. // Structure is documented below. DevicePolicy *AccessLevelsAccessLevelBasicConditionDevicePolicy `pulumi:"devicePolicy"` // A list of CIDR block IP subnetwork specification. May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. IpSubnetworks []string `pulumi:"ipSubnetworks"` // An allowed list of members (users, service accounts). // Using groups is not supported yet. // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: `user:{emailid}`, `serviceAccount:{emailid}` Members []string `pulumi:"members"` // Whether to negate the Condition. If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. Negate *bool `pulumi:"negate"` // The request must originate from one of the provided // countries/regions. // Format: A valid ISO 3166-1 alpha-2 code. Regions []string `pulumi:"regions"` // A list of other access levels defined in the same Policy, // referenced by resource name. Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} RequiredAccessLevels []string `pulumi:"requiredAccessLevels"` }
type AccessLevelsAccessLevelBasicConditionArgs ¶
type AccessLevelsAccessLevelBasicConditionArgs struct { // Device specific restrictions, all restrictions must hold for // the Condition to be true. If not specified, all devices are // allowed. // Structure is documented below. DevicePolicy AccessLevelsAccessLevelBasicConditionDevicePolicyPtrInput `pulumi:"devicePolicy"` // A list of CIDR block IP subnetwork specification. May be IPv4 // or IPv6. // Note that for a CIDR IP address block, the specified IP address // portion must be properly truncated (i.e. all the host bits must // be zero) or the input is considered malformed. For example, // "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, // for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" // is not. The originating IP of a request must be in one of the // listed subnets in order for this Condition to be true. // If empty, all IP addresses are allowed. IpSubnetworks pulumi.StringArrayInput `pulumi:"ipSubnetworks"` // An allowed list of members (users, service accounts). // Using groups is not supported yet. // The signed-in user originating the request must be a part of one // of the provided members. If not specified, a request may come // from any user (logged in/not logged in, not present in any // groups, etc.). // Formats: `user:{emailid}`, `serviceAccount:{emailid}` Members pulumi.StringArrayInput `pulumi:"members"` // Whether to negate the Condition. If true, the Condition becomes // a NAND over its non-empty fields, each field must be false for // the Condition overall to be satisfied. Defaults to false. Negate pulumi.BoolPtrInput `pulumi:"negate"` // The request must originate from one of the provided // countries/regions. // Format: A valid ISO 3166-1 alpha-2 code. Regions pulumi.StringArrayInput `pulumi:"regions"` // A list of other access levels defined in the same Policy, // referenced by resource name. Referencing an AccessLevel which // does not exist is an error. All access levels listed must be // granted for the Condition to be true. // Format: accessPolicies/{policy_id}/accessLevels/{short_name} RequiredAccessLevels pulumi.StringArrayInput `pulumi:"requiredAccessLevels"` }
func (AccessLevelsAccessLevelBasicConditionArgs) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionArgs) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionArgs) ToAccessLevelsAccessLevelBasicConditionOutput ¶
func (i AccessLevelsAccessLevelBasicConditionArgs) ToAccessLevelsAccessLevelBasicConditionOutput() AccessLevelsAccessLevelBasicConditionOutput
func (AccessLevelsAccessLevelBasicConditionArgs) ToAccessLevelsAccessLevelBasicConditionOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicConditionArgs) ToAccessLevelsAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionOutput
type AccessLevelsAccessLevelBasicConditionArray ¶
type AccessLevelsAccessLevelBasicConditionArray []AccessLevelsAccessLevelBasicConditionInput
func (AccessLevelsAccessLevelBasicConditionArray) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionArray) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionArray) ToAccessLevelsAccessLevelBasicConditionArrayOutput ¶
func (i AccessLevelsAccessLevelBasicConditionArray) ToAccessLevelsAccessLevelBasicConditionArrayOutput() AccessLevelsAccessLevelBasicConditionArrayOutput
func (AccessLevelsAccessLevelBasicConditionArray) ToAccessLevelsAccessLevelBasicConditionArrayOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicConditionArray) ToAccessLevelsAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionArrayOutput
type AccessLevelsAccessLevelBasicConditionArrayInput ¶
type AccessLevelsAccessLevelBasicConditionArrayInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicConditionArrayOutput() AccessLevelsAccessLevelBasicConditionArrayOutput ToAccessLevelsAccessLevelBasicConditionArrayOutputWithContext(context.Context) AccessLevelsAccessLevelBasicConditionArrayOutput }
AccessLevelsAccessLevelBasicConditionArrayInput is an input type that accepts AccessLevelsAccessLevelBasicConditionArray and AccessLevelsAccessLevelBasicConditionArrayOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicConditionArrayInput` via:
AccessLevelsAccessLevelBasicConditionArray{ AccessLevelsAccessLevelBasicConditionArgs{...} }
type AccessLevelsAccessLevelBasicConditionArrayOutput ¶
type AccessLevelsAccessLevelBasicConditionArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicConditionArrayOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionArrayOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionArrayOutput) ToAccessLevelsAccessLevelBasicConditionArrayOutput ¶
func (o AccessLevelsAccessLevelBasicConditionArrayOutput) ToAccessLevelsAccessLevelBasicConditionArrayOutput() AccessLevelsAccessLevelBasicConditionArrayOutput
func (AccessLevelsAccessLevelBasicConditionArrayOutput) ToAccessLevelsAccessLevelBasicConditionArrayOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicConditionArrayOutput) ToAccessLevelsAccessLevelBasicConditionArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionArrayOutput
type AccessLevelsAccessLevelBasicConditionDevicePolicy ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicy struct { // A list of allowed device management levels. // An empty list allows all management levels. // Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`. AllowedDeviceManagementLevels []string `pulumi:"allowedDeviceManagementLevels"` // A list of allowed encryptions statuses. // An empty list allows all statuses. // Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`. AllowedEncryptionStatuses []string `pulumi:"allowedEncryptionStatuses"` // A list of allowed OS versions. // An empty list allows all types and all versions. // Structure is documented below. OsConstraints []AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraint `pulumi:"osConstraints"` // Whether the device needs to be approved by the customer admin. RequireAdminApproval *bool `pulumi:"requireAdminApproval"` // Whether the device needs to be corp owned. RequireCorpOwned *bool `pulumi:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy // to be true. Defaults to false. RequireScreenLock *bool `pulumi:"requireScreenLock"` }
type AccessLevelsAccessLevelBasicConditionDevicePolicyArgs ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyArgs struct { // A list of allowed device management levels. // An empty list allows all management levels. // Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`. AllowedDeviceManagementLevels pulumi.StringArrayInput `pulumi:"allowedDeviceManagementLevels"` // A list of allowed encryptions statuses. // An empty list allows all statuses. // Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`. AllowedEncryptionStatuses pulumi.StringArrayInput `pulumi:"allowedEncryptionStatuses"` // A list of allowed OS versions. // An empty list allows all types and all versions. // Structure is documented below. OsConstraints AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayInput `pulumi:"osConstraints"` // Whether the device needs to be approved by the customer admin. RequireAdminApproval pulumi.BoolPtrInput `pulumi:"requireAdminApproval"` // Whether the device needs to be corp owned. RequireCorpOwned pulumi.BoolPtrInput `pulumi:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy // to be true. Defaults to false. RequireScreenLock pulumi.BoolPtrInput `pulumi:"requireScreenLock"` }
func (AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutput ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
type AccessLevelsAccessLevelBasicConditionDevicePolicyInput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOutput ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutputWithContext(context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOutput }
AccessLevelsAccessLevelBasicConditionDevicePolicyInput is an input type that accepts AccessLevelsAccessLevelBasicConditionDevicePolicyArgs and AccessLevelsAccessLevelBasicConditionDevicePolicyOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicConditionDevicePolicyInput` via:
AccessLevelsAccessLevelBasicConditionDevicePolicyArgs{...}
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraint ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraint struct { // The minimum allowed OS version. If not set, any version // of this OS satisfies the constraint. // Format: "major.minor.patch" such as "10.5.301", "9.2.1". MinimumVersion *string `pulumi:"minimumVersion"` // The operating system type of the device. // Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`. OsType string `pulumi:"osType"` }
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs struct { // The minimum allowed OS version. If not set, any version // of this OS satisfies the constraint. // Format: "major.minor.patch" such as "10.5.301", "9.2.1". MinimumVersion pulumi.StringPtrInput `pulumi:"minimumVersion"` // The operating system type of the device. // Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`. OsType pulumi.StringInput `pulumi:"osType"` }
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray []AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintInput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext ¶
func (i AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayInput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput }
AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayInput is an input type that accepts AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray and AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayInput` via:
AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArray{ AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs{...} }
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintInput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput }
AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintInput is an input type that accepts AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs and AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintInput` via:
AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArgs{...}
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) MinimumVersion ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: "major.minor.patch" such as "10.5.301", "9.2.1".
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) OsType() pulumi.StringOutput
The operating system type of the device. Possible values are `OS_UNSPECIFIED`, `DESKTOP_MAC`, `DESKTOP_WINDOWS`, `DESKTOP_LINUX`, `DESKTOP_CHROME_OS`, `ANDROID`, and `IOS`.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintOutput
type AccessLevelsAccessLevelBasicConditionDevicePolicyOutput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) AllowedDeviceManagementLevels ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
A list of allowed device management levels. An empty list allows all management levels. Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) OsConstraints ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) OsConstraints() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) RequireScreenLock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutput ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
type AccessLevelsAccessLevelBasicConditionDevicePolicyPtrInput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyPtrInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput }
AccessLevelsAccessLevelBasicConditionDevicePolicyPtrInput is an input type that accepts AccessLevelsAccessLevelBasicConditionDevicePolicyArgs, AccessLevelsAccessLevelBasicConditionDevicePolicyPtr and AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicConditionDevicePolicyPtrInput` via:
AccessLevelsAccessLevelBasicConditionDevicePolicyArgs{...} or: nil
func AccessLevelsAccessLevelBasicConditionDevicePolicyPtr ¶
func AccessLevelsAccessLevelBasicConditionDevicePolicyPtr(v *AccessLevelsAccessLevelBasicConditionDevicePolicyArgs) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrInput
type AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput ¶
type AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
A list of allowed device management levels. An empty list allows all management levels. Each value may be one of `MANAGEMENT_UNSPECIFIED`, `NONE`, `BASIC`, and `COMPLETE`.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
A list of allowed encryptions statuses. An empty list allows all statuses. Each value may be one of `ENCRYPTION_UNSPECIFIED`, `ENCRYPTION_UNSUPPORTED`, `UNENCRYPTED`, and `ENCRYPTED`.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) OsConstraints ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) OsConstraints() AccessLevelsAccessLevelBasicConditionDevicePolicyOsConstraintArrayOutput
A list of allowed OS versions. An empty list allows all types and all versions. Structure is documented below.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) RequireScreenLock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to false.
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
func (AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput) ToAccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
type AccessLevelsAccessLevelBasicConditionInput ¶
type AccessLevelsAccessLevelBasicConditionInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicConditionOutput() AccessLevelsAccessLevelBasicConditionOutput ToAccessLevelsAccessLevelBasicConditionOutputWithContext(context.Context) AccessLevelsAccessLevelBasicConditionOutput }
AccessLevelsAccessLevelBasicConditionInput is an input type that accepts AccessLevelsAccessLevelBasicConditionArgs and AccessLevelsAccessLevelBasicConditionOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicConditionInput` via:
AccessLevelsAccessLevelBasicConditionArgs{...}
type AccessLevelsAccessLevelBasicConditionOutput ¶
type AccessLevelsAccessLevelBasicConditionOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicConditionOutput) DevicePolicy ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) DevicePolicy() AccessLevelsAccessLevelBasicConditionDevicePolicyPtrOutput
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed. Structure is documented below.
func (AccessLevelsAccessLevelBasicConditionOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicConditionOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicConditionOutput) IpSubnetworks ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) IpSubnetworks() pulumi.StringArrayOutput
A list of CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed.
func (AccessLevelsAccessLevelBasicConditionOutput) Members ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) Members() pulumi.StringArrayOutput
An allowed list of members (users, service accounts). Using groups is not supported yet. The signed-in user originating the request must be a part of one of the provided members. If not specified, a request may come from any user (logged in/not logged in, not present in any groups, etc.). Formats: `user:{emailid}`, `serviceAccount:{emailid}`
func (AccessLevelsAccessLevelBasicConditionOutput) Negate ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) Negate() pulumi.BoolPtrOutput
Whether to negate the Condition. If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false.
func (AccessLevelsAccessLevelBasicConditionOutput) Regions ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) Regions() pulumi.StringArrayOutput
The request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code.
func (AccessLevelsAccessLevelBasicConditionOutput) RequiredAccessLevels ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) RequiredAccessLevels() pulumi.StringArrayOutput
A list of other access levels defined in the same Policy, referenced by resource name. Referencing an AccessLevel which does not exist is an error. All access levels listed must be granted for the Condition to be true. Format: accessPolicies/{policy_id}/accessLevels/{short_name}
func (AccessLevelsAccessLevelBasicConditionOutput) ToAccessLevelsAccessLevelBasicConditionOutput ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) ToAccessLevelsAccessLevelBasicConditionOutput() AccessLevelsAccessLevelBasicConditionOutput
func (AccessLevelsAccessLevelBasicConditionOutput) ToAccessLevelsAccessLevelBasicConditionOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicConditionOutput) ToAccessLevelsAccessLevelBasicConditionOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicConditionOutput
type AccessLevelsAccessLevelBasicInput ¶
type AccessLevelsAccessLevelBasicInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicOutput() AccessLevelsAccessLevelBasicOutput ToAccessLevelsAccessLevelBasicOutputWithContext(context.Context) AccessLevelsAccessLevelBasicOutput }
AccessLevelsAccessLevelBasicInput is an input type that accepts AccessLevelsAccessLevelBasicArgs and AccessLevelsAccessLevelBasicOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicInput` via:
AccessLevelsAccessLevelBasicArgs{...}
type AccessLevelsAccessLevelBasicOutput ¶
type AccessLevelsAccessLevelBasicOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicOutput) CombiningFunction ¶
func (o AccessLevelsAccessLevelBasicOutput) CombiningFunction() pulumi.StringPtrOutput
How the conditions list should be combined to determine if a request is granted this AccessLevel. If AND is used, each Condition in conditions must be satisfied for the AccessLevel to be applied. If OR is used, at least one Condition in conditions must be satisfied for the AccessLevel to be applied. Default value is `AND`. Possible values are `AND` and `OR`.
func (AccessLevelsAccessLevelBasicOutput) Conditions ¶
func (o AccessLevelsAccessLevelBasicOutput) Conditions() AccessLevelsAccessLevelBasicConditionArrayOutput
A set of requirements for the AccessLevel to be granted. Structure is documented below.
func (AccessLevelsAccessLevelBasicOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicOutput ¶
func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicOutput() AccessLevelsAccessLevelBasicOutput
func (AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicOutput
func (AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicPtrOutput ¶
func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicPtrOutput() AccessLevelsAccessLevelBasicPtrOutput
func (AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicOutput) ToAccessLevelsAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicPtrOutput
type AccessLevelsAccessLevelBasicPtrInput ¶
type AccessLevelsAccessLevelBasicPtrInput interface { pulumi.Input ToAccessLevelsAccessLevelBasicPtrOutput() AccessLevelsAccessLevelBasicPtrOutput ToAccessLevelsAccessLevelBasicPtrOutputWithContext(context.Context) AccessLevelsAccessLevelBasicPtrOutput }
AccessLevelsAccessLevelBasicPtrInput is an input type that accepts AccessLevelsAccessLevelBasicArgs, AccessLevelsAccessLevelBasicPtr and AccessLevelsAccessLevelBasicPtrOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelBasicPtrInput` via:
AccessLevelsAccessLevelBasicArgs{...} or: nil
func AccessLevelsAccessLevelBasicPtr ¶
func AccessLevelsAccessLevelBasicPtr(v *AccessLevelsAccessLevelBasicArgs) AccessLevelsAccessLevelBasicPtrInput
type AccessLevelsAccessLevelBasicPtrOutput ¶
type AccessLevelsAccessLevelBasicPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelBasicPtrOutput) CombiningFunction ¶
func (o AccessLevelsAccessLevelBasicPtrOutput) CombiningFunction() pulumi.StringPtrOutput
How the conditions list should be combined to determine if a request is granted this AccessLevel. If AND is used, each Condition in conditions must be satisfied for the AccessLevel to be applied. If OR is used, at least one Condition in conditions must be satisfied for the AccessLevel to be applied. Default value is `AND`. Possible values are `AND` and `OR`.
func (AccessLevelsAccessLevelBasicPtrOutput) Conditions ¶
func (o AccessLevelsAccessLevelBasicPtrOutput) Conditions() AccessLevelsAccessLevelBasicConditionArrayOutput
A set of requirements for the AccessLevel to be granted. Structure is documented below.
func (AccessLevelsAccessLevelBasicPtrOutput) ElementType ¶
func (AccessLevelsAccessLevelBasicPtrOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelBasicPtrOutput) ToAccessLevelsAccessLevelBasicPtrOutput ¶
func (o AccessLevelsAccessLevelBasicPtrOutput) ToAccessLevelsAccessLevelBasicPtrOutput() AccessLevelsAccessLevelBasicPtrOutput
func (AccessLevelsAccessLevelBasicPtrOutput) ToAccessLevelsAccessLevelBasicPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelBasicPtrOutput) ToAccessLevelsAccessLevelBasicPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelBasicPtrOutput
type AccessLevelsAccessLevelCustom ¶
type AccessLevelsAccessLevelCustom struct { // Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. // This page details the objects and attributes that are used to the build the CEL expressions for // custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. // Structure is documented below. Expr AccessLevelsAccessLevelCustomExpr `pulumi:"expr"` }
type AccessLevelsAccessLevelCustomArgs ¶
type AccessLevelsAccessLevelCustomArgs struct { // Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. // This page details the objects and attributes that are used to the build the CEL expressions for // custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. // Structure is documented below. Expr AccessLevelsAccessLevelCustomExprInput `pulumi:"expr"` }
func (AccessLevelsAccessLevelCustomArgs) ElementType ¶
func (AccessLevelsAccessLevelCustomArgs) ElementType() reflect.Type
func (AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomOutput ¶
func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomOutput() AccessLevelsAccessLevelCustomOutput
func (AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomOutputWithContext ¶
func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomOutput
func (AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomPtrOutput ¶
func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomPtrOutput() AccessLevelsAccessLevelCustomPtrOutput
func (AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomPtrOutputWithContext ¶
func (i AccessLevelsAccessLevelCustomArgs) ToAccessLevelsAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomPtrOutput
type AccessLevelsAccessLevelCustomExpr ¶
type AccessLevelsAccessLevelCustomExpr struct { // Description of the expression Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. Title *string `pulumi:"title"` }
type AccessLevelsAccessLevelCustomExprArgs ¶
type AccessLevelsAccessLevelCustomExprArgs struct { // Description of the expression Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. Title pulumi.StringPtrInput `pulumi:"title"` }
func (AccessLevelsAccessLevelCustomExprArgs) ElementType ¶
func (AccessLevelsAccessLevelCustomExprArgs) ElementType() reflect.Type
func (AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprOutput ¶
func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprOutput() AccessLevelsAccessLevelCustomExprOutput
func (AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprOutputWithContext ¶
func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprOutput
func (AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprPtrOutput ¶
func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprPtrOutput() AccessLevelsAccessLevelCustomExprPtrOutput
func (AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext ¶
func (i AccessLevelsAccessLevelCustomExprArgs) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprPtrOutput
type AccessLevelsAccessLevelCustomExprInput ¶
type AccessLevelsAccessLevelCustomExprInput interface { pulumi.Input ToAccessLevelsAccessLevelCustomExprOutput() AccessLevelsAccessLevelCustomExprOutput ToAccessLevelsAccessLevelCustomExprOutputWithContext(context.Context) AccessLevelsAccessLevelCustomExprOutput }
AccessLevelsAccessLevelCustomExprInput is an input type that accepts AccessLevelsAccessLevelCustomExprArgs and AccessLevelsAccessLevelCustomExprOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelCustomExprInput` via:
AccessLevelsAccessLevelCustomExprArgs{...}
type AccessLevelsAccessLevelCustomExprOutput ¶
type AccessLevelsAccessLevelCustomExprOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelCustomExprOutput) Description ¶
func (o AccessLevelsAccessLevelCustomExprOutput) Description() pulumi.StringPtrOutput
Description of the expression
func (AccessLevelsAccessLevelCustomExprOutput) ElementType ¶
func (AccessLevelsAccessLevelCustomExprOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelCustomExprOutput) Expression ¶
func (o AccessLevelsAccessLevelCustomExprOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (AccessLevelsAccessLevelCustomExprOutput) Location ¶
func (o AccessLevelsAccessLevelCustomExprOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
func (AccessLevelsAccessLevelCustomExprOutput) Title ¶
func (o AccessLevelsAccessLevelCustomExprOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose.
func (AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprOutput ¶
func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprOutput() AccessLevelsAccessLevelCustomExprOutput
func (AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprOutputWithContext ¶
func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprOutput
func (AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprPtrOutput ¶
func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprPtrOutput() AccessLevelsAccessLevelCustomExprPtrOutput
func (AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelCustomExprOutput) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprPtrOutput
type AccessLevelsAccessLevelCustomExprPtrInput ¶
type AccessLevelsAccessLevelCustomExprPtrInput interface { pulumi.Input ToAccessLevelsAccessLevelCustomExprPtrOutput() AccessLevelsAccessLevelCustomExprPtrOutput ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext(context.Context) AccessLevelsAccessLevelCustomExprPtrOutput }
AccessLevelsAccessLevelCustomExprPtrInput is an input type that accepts AccessLevelsAccessLevelCustomExprArgs, AccessLevelsAccessLevelCustomExprPtr and AccessLevelsAccessLevelCustomExprPtrOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelCustomExprPtrInput` via:
AccessLevelsAccessLevelCustomExprArgs{...} or: nil
func AccessLevelsAccessLevelCustomExprPtr ¶
func AccessLevelsAccessLevelCustomExprPtr(v *AccessLevelsAccessLevelCustomExprArgs) AccessLevelsAccessLevelCustomExprPtrInput
type AccessLevelsAccessLevelCustomExprPtrOutput ¶
type AccessLevelsAccessLevelCustomExprPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelCustomExprPtrOutput) Description ¶
func (o AccessLevelsAccessLevelCustomExprPtrOutput) Description() pulumi.StringPtrOutput
Description of the expression
func (AccessLevelsAccessLevelCustomExprPtrOutput) ElementType ¶
func (AccessLevelsAccessLevelCustomExprPtrOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelCustomExprPtrOutput) Expression ¶
func (o AccessLevelsAccessLevelCustomExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (AccessLevelsAccessLevelCustomExprPtrOutput) Location ¶
func (o AccessLevelsAccessLevelCustomExprPtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file
func (AccessLevelsAccessLevelCustomExprPtrOutput) Title ¶
func (o AccessLevelsAccessLevelCustomExprPtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose.
func (AccessLevelsAccessLevelCustomExprPtrOutput) ToAccessLevelsAccessLevelCustomExprPtrOutput ¶
func (o AccessLevelsAccessLevelCustomExprPtrOutput) ToAccessLevelsAccessLevelCustomExprPtrOutput() AccessLevelsAccessLevelCustomExprPtrOutput
func (AccessLevelsAccessLevelCustomExprPtrOutput) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelCustomExprPtrOutput) ToAccessLevelsAccessLevelCustomExprPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomExprPtrOutput
type AccessLevelsAccessLevelCustomInput ¶
type AccessLevelsAccessLevelCustomInput interface { pulumi.Input ToAccessLevelsAccessLevelCustomOutput() AccessLevelsAccessLevelCustomOutput ToAccessLevelsAccessLevelCustomOutputWithContext(context.Context) AccessLevelsAccessLevelCustomOutput }
AccessLevelsAccessLevelCustomInput is an input type that accepts AccessLevelsAccessLevelCustomArgs and AccessLevelsAccessLevelCustomOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelCustomInput` via:
AccessLevelsAccessLevelCustomArgs{...}
type AccessLevelsAccessLevelCustomOutput ¶
type AccessLevelsAccessLevelCustomOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelCustomOutput) ElementType ¶
func (AccessLevelsAccessLevelCustomOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelCustomOutput) Expr ¶
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. This page details the objects and attributes that are used to the build the CEL expressions for custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. Structure is documented below.
func (AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomOutput ¶
func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomOutput() AccessLevelsAccessLevelCustomOutput
func (AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomOutputWithContext ¶
func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomOutput
func (AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomPtrOutput ¶
func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomPtrOutput() AccessLevelsAccessLevelCustomPtrOutput
func (AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelCustomOutput) ToAccessLevelsAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomPtrOutput
type AccessLevelsAccessLevelCustomPtrInput ¶
type AccessLevelsAccessLevelCustomPtrInput interface { pulumi.Input ToAccessLevelsAccessLevelCustomPtrOutput() AccessLevelsAccessLevelCustomPtrOutput ToAccessLevelsAccessLevelCustomPtrOutputWithContext(context.Context) AccessLevelsAccessLevelCustomPtrOutput }
AccessLevelsAccessLevelCustomPtrInput is an input type that accepts AccessLevelsAccessLevelCustomArgs, AccessLevelsAccessLevelCustomPtr and AccessLevelsAccessLevelCustomPtrOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelCustomPtrInput` via:
AccessLevelsAccessLevelCustomArgs{...} or: nil
func AccessLevelsAccessLevelCustomPtr ¶
func AccessLevelsAccessLevelCustomPtr(v *AccessLevelsAccessLevelCustomArgs) AccessLevelsAccessLevelCustomPtrInput
type AccessLevelsAccessLevelCustomPtrOutput ¶
type AccessLevelsAccessLevelCustomPtrOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelCustomPtrOutput) ElementType ¶
func (AccessLevelsAccessLevelCustomPtrOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelCustomPtrOutput) Expr ¶
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. This page details the objects and attributes that are used to the build the CEL expressions for custom access levels - https://cloud.google.com/access-context-manager/docs/custom-access-level-spec. Structure is documented below.
func (AccessLevelsAccessLevelCustomPtrOutput) ToAccessLevelsAccessLevelCustomPtrOutput ¶
func (o AccessLevelsAccessLevelCustomPtrOutput) ToAccessLevelsAccessLevelCustomPtrOutput() AccessLevelsAccessLevelCustomPtrOutput
func (AccessLevelsAccessLevelCustomPtrOutput) ToAccessLevelsAccessLevelCustomPtrOutputWithContext ¶
func (o AccessLevelsAccessLevelCustomPtrOutput) ToAccessLevelsAccessLevelCustomPtrOutputWithContext(ctx context.Context) AccessLevelsAccessLevelCustomPtrOutput
type AccessLevelsAccessLevelInput ¶
type AccessLevelsAccessLevelInput interface { pulumi.Input ToAccessLevelsAccessLevelOutput() AccessLevelsAccessLevelOutput ToAccessLevelsAccessLevelOutputWithContext(context.Context) AccessLevelsAccessLevelOutput }
AccessLevelsAccessLevelInput is an input type that accepts AccessLevelsAccessLevelArgs and AccessLevelsAccessLevelOutput values. You can construct a concrete instance of `AccessLevelsAccessLevelInput` via:
AccessLevelsAccessLevelArgs{...}
type AccessLevelsAccessLevelOutput ¶
type AccessLevelsAccessLevelOutput struct{ *pulumi.OutputState }
func (AccessLevelsAccessLevelOutput) Basic ¶
func (o AccessLevelsAccessLevelOutput) Basic() AccessLevelsAccessLevelBasicPtrOutput
A set of predefined conditions for the access level and a combining function. Structure is documented below.
func (AccessLevelsAccessLevelOutput) Custom ¶
func (o AccessLevelsAccessLevelOutput) Custom() AccessLevelsAccessLevelCustomPtrOutput
Custom access level conditions are set using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request. See CEL spec at: https://github.com/google/cel-spec. Structure is documented below.
func (AccessLevelsAccessLevelOutput) Description ¶
func (o AccessLevelsAccessLevelOutput) Description() pulumi.StringPtrOutput
Description of the expression
func (AccessLevelsAccessLevelOutput) ElementType ¶
func (AccessLevelsAccessLevelOutput) ElementType() reflect.Type
func (AccessLevelsAccessLevelOutput) Name ¶
func (o AccessLevelsAccessLevelOutput) Name() pulumi.StringOutput
Resource name for the Access Level. The shortName component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name}
func (AccessLevelsAccessLevelOutput) Title ¶
func (o AccessLevelsAccessLevelOutput) Title() pulumi.StringOutput
Title for the expression, i.e. a short string describing its purpose.
func (AccessLevelsAccessLevelOutput) ToAccessLevelsAccessLevelOutput ¶
func (o AccessLevelsAccessLevelOutput) ToAccessLevelsAccessLevelOutput() AccessLevelsAccessLevelOutput
func (AccessLevelsAccessLevelOutput) ToAccessLevelsAccessLevelOutputWithContext ¶
func (o AccessLevelsAccessLevelOutput) ToAccessLevelsAccessLevelOutputWithContext(ctx context.Context) AccessLevelsAccessLevelOutput
type AccessLevelsArgs ¶
type AccessLevelsArgs struct { // The desired Access Levels that should replace all existing Access Levels in the Access Policy. // Structure is documented below. AccessLevels AccessLevelsAccessLevelArrayInput // The AccessPolicy this AccessLevel lives in. // Format: accessPolicies/{policy_id} Parent pulumi.StringInput }
The set of arguments for constructing a AccessLevels resource.
func (AccessLevelsArgs) ElementType ¶
func (AccessLevelsArgs) ElementType() reflect.Type
type AccessLevelsArray ¶
type AccessLevelsArray []AccessLevelsInput
func (AccessLevelsArray) ElementType ¶
func (AccessLevelsArray) ElementType() reflect.Type
func (AccessLevelsArray) ToAccessLevelsArrayOutput ¶
func (i AccessLevelsArray) ToAccessLevelsArrayOutput() AccessLevelsArrayOutput
func (AccessLevelsArray) ToAccessLevelsArrayOutputWithContext ¶
func (i AccessLevelsArray) ToAccessLevelsArrayOutputWithContext(ctx context.Context) AccessLevelsArrayOutput
type AccessLevelsArrayInput ¶
type AccessLevelsArrayInput interface { pulumi.Input ToAccessLevelsArrayOutput() AccessLevelsArrayOutput ToAccessLevelsArrayOutputWithContext(context.Context) AccessLevelsArrayOutput }
AccessLevelsArrayInput is an input type that accepts AccessLevelsArray and AccessLevelsArrayOutput values. You can construct a concrete instance of `AccessLevelsArrayInput` via:
AccessLevelsArray{ AccessLevelsArgs{...} }
type AccessLevelsArrayOutput ¶
type AccessLevelsArrayOutput struct{ *pulumi.OutputState }
func (AccessLevelsArrayOutput) ElementType ¶
func (AccessLevelsArrayOutput) ElementType() reflect.Type
func (AccessLevelsArrayOutput) Index ¶
func (o AccessLevelsArrayOutput) Index(i pulumi.IntInput) AccessLevelsOutput
func (AccessLevelsArrayOutput) ToAccessLevelsArrayOutput ¶
func (o AccessLevelsArrayOutput) ToAccessLevelsArrayOutput() AccessLevelsArrayOutput
func (AccessLevelsArrayOutput) ToAccessLevelsArrayOutputWithContext ¶
func (o AccessLevelsArrayOutput) ToAccessLevelsArrayOutputWithContext(ctx context.Context) AccessLevelsArrayOutput
type AccessLevelsInput ¶
type AccessLevelsInput interface { pulumi.Input ToAccessLevelsOutput() AccessLevelsOutput ToAccessLevelsOutputWithContext(ctx context.Context) AccessLevelsOutput }
type AccessLevelsMap ¶
type AccessLevelsMap map[string]AccessLevelsInput
func (AccessLevelsMap) ElementType ¶
func (AccessLevelsMap) ElementType() reflect.Type
func (AccessLevelsMap) ToAccessLevelsMapOutput ¶
func (i AccessLevelsMap) ToAccessLevelsMapOutput() AccessLevelsMapOutput
func (AccessLevelsMap) ToAccessLevelsMapOutputWithContext ¶
func (i AccessLevelsMap) ToAccessLevelsMapOutputWithContext(ctx context.Context) AccessLevelsMapOutput
type AccessLevelsMapInput ¶
type AccessLevelsMapInput interface { pulumi.Input ToAccessLevelsMapOutput() AccessLevelsMapOutput ToAccessLevelsMapOutputWithContext(context.Context) AccessLevelsMapOutput }
AccessLevelsMapInput is an input type that accepts AccessLevelsMap and AccessLevelsMapOutput values. You can construct a concrete instance of `AccessLevelsMapInput` via:
AccessLevelsMap{ "key": AccessLevelsArgs{...} }
type AccessLevelsMapOutput ¶
type AccessLevelsMapOutput struct{ *pulumi.OutputState }
func (AccessLevelsMapOutput) ElementType ¶
func (AccessLevelsMapOutput) ElementType() reflect.Type
func (AccessLevelsMapOutput) MapIndex ¶
func (o AccessLevelsMapOutput) MapIndex(k pulumi.StringInput) AccessLevelsOutput
func (AccessLevelsMapOutput) ToAccessLevelsMapOutput ¶
func (o AccessLevelsMapOutput) ToAccessLevelsMapOutput() AccessLevelsMapOutput
func (AccessLevelsMapOutput) ToAccessLevelsMapOutputWithContext ¶
func (o AccessLevelsMapOutput) ToAccessLevelsMapOutputWithContext(ctx context.Context) AccessLevelsMapOutput
type AccessLevelsOutput ¶
type AccessLevelsOutput struct {
*pulumi.OutputState
}
func (AccessLevelsOutput) ElementType ¶
func (AccessLevelsOutput) ElementType() reflect.Type
func (AccessLevelsOutput) ToAccessLevelsOutput ¶
func (o AccessLevelsOutput) ToAccessLevelsOutput() AccessLevelsOutput
func (AccessLevelsOutput) ToAccessLevelsOutputWithContext ¶
func (o AccessLevelsOutput) ToAccessLevelsOutputWithContext(ctx context.Context) AccessLevelsOutput
func (AccessLevelsOutput) ToAccessLevelsPtrOutput ¶
func (o AccessLevelsOutput) ToAccessLevelsPtrOutput() AccessLevelsPtrOutput
func (AccessLevelsOutput) ToAccessLevelsPtrOutputWithContext ¶
func (o AccessLevelsOutput) ToAccessLevelsPtrOutputWithContext(ctx context.Context) AccessLevelsPtrOutput
type AccessLevelsPtrInput ¶
type AccessLevelsPtrInput interface { pulumi.Input ToAccessLevelsPtrOutput() AccessLevelsPtrOutput ToAccessLevelsPtrOutputWithContext(ctx context.Context) AccessLevelsPtrOutput }
type AccessLevelsPtrOutput ¶
type AccessLevelsPtrOutput struct {
*pulumi.OutputState
}
func (AccessLevelsPtrOutput) ElementType ¶
func (AccessLevelsPtrOutput) ElementType() reflect.Type
func (AccessLevelsPtrOutput) ToAccessLevelsPtrOutput ¶
func (o AccessLevelsPtrOutput) ToAccessLevelsPtrOutput() AccessLevelsPtrOutput
func (AccessLevelsPtrOutput) ToAccessLevelsPtrOutputWithContext ¶
func (o AccessLevelsPtrOutput) ToAccessLevelsPtrOutputWithContext(ctx context.Context) AccessLevelsPtrOutput
type AccessLevelsState ¶
type AccessLevelsState struct { // The desired Access Levels that should replace all existing Access Levels in the Access Policy. // Structure is documented below. AccessLevels AccessLevelsAccessLevelArrayInput // The AccessPolicy this AccessLevel lives in. // Format: accessPolicies/{policy_id} Parent pulumi.StringPtrInput }
func (AccessLevelsState) ElementType ¶
func (AccessLevelsState) 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)
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage ### Access Context Manager Access Policy Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } return nil }) }
```
## Import
AccessPolicy can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:accesscontextmanager/accessPolicy:AccessPolicy default {{name}}
```
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.
func (*AccessPolicy) ElementType ¶
func (*AccessPolicy) ElementType() reflect.Type
func (*AccessPolicy) ToAccessPolicyOutput ¶
func (i *AccessPolicy) ToAccessPolicyOutput() AccessPolicyOutput
func (*AccessPolicy) ToAccessPolicyOutputWithContext ¶
func (i *AccessPolicy) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput
func (*AccessPolicy) ToAccessPolicyPtrOutput ¶
func (i *AccessPolicy) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput
func (*AccessPolicy) ToAccessPolicyPtrOutputWithContext ¶
func (i *AccessPolicy) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput
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 AccessPolicyArray ¶
type AccessPolicyArray []AccessPolicyInput
func (AccessPolicyArray) ElementType ¶
func (AccessPolicyArray) ElementType() reflect.Type
func (AccessPolicyArray) ToAccessPolicyArrayOutput ¶
func (i AccessPolicyArray) ToAccessPolicyArrayOutput() AccessPolicyArrayOutput
func (AccessPolicyArray) ToAccessPolicyArrayOutputWithContext ¶
func (i AccessPolicyArray) ToAccessPolicyArrayOutputWithContext(ctx context.Context) AccessPolicyArrayOutput
type AccessPolicyArrayInput ¶
type AccessPolicyArrayInput interface { pulumi.Input ToAccessPolicyArrayOutput() AccessPolicyArrayOutput ToAccessPolicyArrayOutputWithContext(context.Context) AccessPolicyArrayOutput }
AccessPolicyArrayInput is an input type that accepts AccessPolicyArray and AccessPolicyArrayOutput values. You can construct a concrete instance of `AccessPolicyArrayInput` via:
AccessPolicyArray{ AccessPolicyArgs{...} }
type AccessPolicyArrayOutput ¶
type AccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (AccessPolicyArrayOutput) ElementType ¶
func (AccessPolicyArrayOutput) ElementType() reflect.Type
func (AccessPolicyArrayOutput) Index ¶
func (o AccessPolicyArrayOutput) Index(i pulumi.IntInput) AccessPolicyOutput
func (AccessPolicyArrayOutput) ToAccessPolicyArrayOutput ¶
func (o AccessPolicyArrayOutput) ToAccessPolicyArrayOutput() AccessPolicyArrayOutput
func (AccessPolicyArrayOutput) ToAccessPolicyArrayOutputWithContext ¶
func (o AccessPolicyArrayOutput) ToAccessPolicyArrayOutputWithContext(ctx context.Context) AccessPolicyArrayOutput
type AccessPolicyInput ¶
type AccessPolicyInput interface { pulumi.Input ToAccessPolicyOutput() AccessPolicyOutput ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput }
type AccessPolicyMap ¶
type AccessPolicyMap map[string]AccessPolicyInput
func (AccessPolicyMap) ElementType ¶
func (AccessPolicyMap) ElementType() reflect.Type
func (AccessPolicyMap) ToAccessPolicyMapOutput ¶
func (i AccessPolicyMap) ToAccessPolicyMapOutput() AccessPolicyMapOutput
func (AccessPolicyMap) ToAccessPolicyMapOutputWithContext ¶
func (i AccessPolicyMap) ToAccessPolicyMapOutputWithContext(ctx context.Context) AccessPolicyMapOutput
type AccessPolicyMapInput ¶
type AccessPolicyMapInput interface { pulumi.Input ToAccessPolicyMapOutput() AccessPolicyMapOutput ToAccessPolicyMapOutputWithContext(context.Context) AccessPolicyMapOutput }
AccessPolicyMapInput is an input type that accepts AccessPolicyMap and AccessPolicyMapOutput values. You can construct a concrete instance of `AccessPolicyMapInput` via:
AccessPolicyMap{ "key": AccessPolicyArgs{...} }
type AccessPolicyMapOutput ¶
type AccessPolicyMapOutput struct{ *pulumi.OutputState }
func (AccessPolicyMapOutput) ElementType ¶
func (AccessPolicyMapOutput) ElementType() reflect.Type
func (AccessPolicyMapOutput) MapIndex ¶
func (o AccessPolicyMapOutput) MapIndex(k pulumi.StringInput) AccessPolicyOutput
func (AccessPolicyMapOutput) ToAccessPolicyMapOutput ¶
func (o AccessPolicyMapOutput) ToAccessPolicyMapOutput() AccessPolicyMapOutput
func (AccessPolicyMapOutput) ToAccessPolicyMapOutputWithContext ¶
func (o AccessPolicyMapOutput) ToAccessPolicyMapOutputWithContext(ctx context.Context) AccessPolicyMapOutput
type AccessPolicyOutput ¶
type AccessPolicyOutput struct {
*pulumi.OutputState
}
func (AccessPolicyOutput) ElementType ¶
func (AccessPolicyOutput) ElementType() reflect.Type
func (AccessPolicyOutput) ToAccessPolicyOutput ¶
func (o AccessPolicyOutput) ToAccessPolicyOutput() AccessPolicyOutput
func (AccessPolicyOutput) ToAccessPolicyOutputWithContext ¶
func (o AccessPolicyOutput) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput
func (AccessPolicyOutput) ToAccessPolicyPtrOutput ¶
func (o AccessPolicyOutput) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput
func (AccessPolicyOutput) ToAccessPolicyPtrOutputWithContext ¶
func (o AccessPolicyOutput) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput
type AccessPolicyPtrInput ¶
type AccessPolicyPtrInput interface { pulumi.Input ToAccessPolicyPtrOutput() AccessPolicyPtrOutput ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput }
type AccessPolicyPtrOutput ¶
type AccessPolicyPtrOutput struct {
*pulumi.OutputState
}
func (AccessPolicyPtrOutput) ElementType ¶
func (AccessPolicyPtrOutput) ElementType() reflect.Type
func (AccessPolicyPtrOutput) ToAccessPolicyPtrOutput ¶
func (o AccessPolicyPtrOutput) ToAccessPolicyPtrOutput() AccessPolicyPtrOutput
func (AccessPolicyPtrOutput) ToAccessPolicyPtrOutputWithContext ¶
func (o AccessPolicyPtrOutput) ToAccessPolicyPtrOutputWithContext(ctx context.Context) AccessPolicyPtrOutput
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 GcpUserAccessBinding ¶
type GcpUserAccessBinding struct { pulumi.CustomResourceState // Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: "accessPolicies/9522/accessLevels/device_trusted" AccessLevels pulumi.StringOutput `pulumi:"accessLevels"` // Required. Immutable. Google Group id whose members are subject to this binding's restrictions. See "id" in the G Suite Directory API's Groups resource. If a group's email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: "01d520gv4vjcrht" GroupKey pulumi.StringOutput `pulumi:"groupKey"` // Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved // characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: // "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N" Name pulumi.StringOutput `pulumi:"name"` // Required. ID of the parent organization. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` }
Restricts access to Cloud Console and Google Cloud APIs for a set of users using Context-Aware Access.
To get more information about GcpUserAccessBinding, see:
* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1/organizations.gcpUserAccessBindings)
## Example Usage
## Import
GcpUserAccessBinding can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:accesscontextmanager/gcpUserAccessBinding:GcpUserAccessBinding default {{name}}
```
func GetGcpUserAccessBinding ¶
func GetGcpUserAccessBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GcpUserAccessBindingState, opts ...pulumi.ResourceOption) (*GcpUserAccessBinding, error)
GetGcpUserAccessBinding gets an existing GcpUserAccessBinding 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 NewGcpUserAccessBinding ¶
func NewGcpUserAccessBinding(ctx *pulumi.Context, name string, args *GcpUserAccessBindingArgs, opts ...pulumi.ResourceOption) (*GcpUserAccessBinding, error)
NewGcpUserAccessBinding registers a new resource with the given unique name, arguments, and options.
func (*GcpUserAccessBinding) ElementType ¶
func (*GcpUserAccessBinding) ElementType() reflect.Type
func (*GcpUserAccessBinding) ToGcpUserAccessBindingOutput ¶
func (i *GcpUserAccessBinding) ToGcpUserAccessBindingOutput() GcpUserAccessBindingOutput
func (*GcpUserAccessBinding) ToGcpUserAccessBindingOutputWithContext ¶
func (i *GcpUserAccessBinding) ToGcpUserAccessBindingOutputWithContext(ctx context.Context) GcpUserAccessBindingOutput
func (*GcpUserAccessBinding) ToGcpUserAccessBindingPtrOutput ¶
func (i *GcpUserAccessBinding) ToGcpUserAccessBindingPtrOutput() GcpUserAccessBindingPtrOutput
func (*GcpUserAccessBinding) ToGcpUserAccessBindingPtrOutputWithContext ¶
func (i *GcpUserAccessBinding) ToGcpUserAccessBindingPtrOutputWithContext(ctx context.Context) GcpUserAccessBindingPtrOutput
type GcpUserAccessBindingArgs ¶
type GcpUserAccessBindingArgs struct { // Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: "accessPolicies/9522/accessLevels/device_trusted" AccessLevels pulumi.StringInput // Required. Immutable. Google Group id whose members are subject to this binding's restrictions. See "id" in the G Suite Directory API's Groups resource. If a group's email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: "01d520gv4vjcrht" GroupKey pulumi.StringInput // Required. ID of the parent organization. OrganizationId pulumi.StringInput }
The set of arguments for constructing a GcpUserAccessBinding resource.
func (GcpUserAccessBindingArgs) ElementType ¶
func (GcpUserAccessBindingArgs) ElementType() reflect.Type
type GcpUserAccessBindingArray ¶
type GcpUserAccessBindingArray []GcpUserAccessBindingInput
func (GcpUserAccessBindingArray) ElementType ¶
func (GcpUserAccessBindingArray) ElementType() reflect.Type
func (GcpUserAccessBindingArray) ToGcpUserAccessBindingArrayOutput ¶
func (i GcpUserAccessBindingArray) ToGcpUserAccessBindingArrayOutput() GcpUserAccessBindingArrayOutput
func (GcpUserAccessBindingArray) ToGcpUserAccessBindingArrayOutputWithContext ¶
func (i GcpUserAccessBindingArray) ToGcpUserAccessBindingArrayOutputWithContext(ctx context.Context) GcpUserAccessBindingArrayOutput
type GcpUserAccessBindingArrayInput ¶
type GcpUserAccessBindingArrayInput interface { pulumi.Input ToGcpUserAccessBindingArrayOutput() GcpUserAccessBindingArrayOutput ToGcpUserAccessBindingArrayOutputWithContext(context.Context) GcpUserAccessBindingArrayOutput }
GcpUserAccessBindingArrayInput is an input type that accepts GcpUserAccessBindingArray and GcpUserAccessBindingArrayOutput values. You can construct a concrete instance of `GcpUserAccessBindingArrayInput` via:
GcpUserAccessBindingArray{ GcpUserAccessBindingArgs{...} }
type GcpUserAccessBindingArrayOutput ¶
type GcpUserAccessBindingArrayOutput struct{ *pulumi.OutputState }
func (GcpUserAccessBindingArrayOutput) ElementType ¶
func (GcpUserAccessBindingArrayOutput) ElementType() reflect.Type
func (GcpUserAccessBindingArrayOutput) Index ¶
func (o GcpUserAccessBindingArrayOutput) Index(i pulumi.IntInput) GcpUserAccessBindingOutput
func (GcpUserAccessBindingArrayOutput) ToGcpUserAccessBindingArrayOutput ¶
func (o GcpUserAccessBindingArrayOutput) ToGcpUserAccessBindingArrayOutput() GcpUserAccessBindingArrayOutput
func (GcpUserAccessBindingArrayOutput) ToGcpUserAccessBindingArrayOutputWithContext ¶
func (o GcpUserAccessBindingArrayOutput) ToGcpUserAccessBindingArrayOutputWithContext(ctx context.Context) GcpUserAccessBindingArrayOutput
type GcpUserAccessBindingInput ¶
type GcpUserAccessBindingInput interface { pulumi.Input ToGcpUserAccessBindingOutput() GcpUserAccessBindingOutput ToGcpUserAccessBindingOutputWithContext(ctx context.Context) GcpUserAccessBindingOutput }
type GcpUserAccessBindingMap ¶
type GcpUserAccessBindingMap map[string]GcpUserAccessBindingInput
func (GcpUserAccessBindingMap) ElementType ¶
func (GcpUserAccessBindingMap) ElementType() reflect.Type
func (GcpUserAccessBindingMap) ToGcpUserAccessBindingMapOutput ¶
func (i GcpUserAccessBindingMap) ToGcpUserAccessBindingMapOutput() GcpUserAccessBindingMapOutput
func (GcpUserAccessBindingMap) ToGcpUserAccessBindingMapOutputWithContext ¶
func (i GcpUserAccessBindingMap) ToGcpUserAccessBindingMapOutputWithContext(ctx context.Context) GcpUserAccessBindingMapOutput
type GcpUserAccessBindingMapInput ¶
type GcpUserAccessBindingMapInput interface { pulumi.Input ToGcpUserAccessBindingMapOutput() GcpUserAccessBindingMapOutput ToGcpUserAccessBindingMapOutputWithContext(context.Context) GcpUserAccessBindingMapOutput }
GcpUserAccessBindingMapInput is an input type that accepts GcpUserAccessBindingMap and GcpUserAccessBindingMapOutput values. You can construct a concrete instance of `GcpUserAccessBindingMapInput` via:
GcpUserAccessBindingMap{ "key": GcpUserAccessBindingArgs{...} }
type GcpUserAccessBindingMapOutput ¶
type GcpUserAccessBindingMapOutput struct{ *pulumi.OutputState }
func (GcpUserAccessBindingMapOutput) ElementType ¶
func (GcpUserAccessBindingMapOutput) ElementType() reflect.Type
func (GcpUserAccessBindingMapOutput) MapIndex ¶
func (o GcpUserAccessBindingMapOutput) MapIndex(k pulumi.StringInput) GcpUserAccessBindingOutput
func (GcpUserAccessBindingMapOutput) ToGcpUserAccessBindingMapOutput ¶
func (o GcpUserAccessBindingMapOutput) ToGcpUserAccessBindingMapOutput() GcpUserAccessBindingMapOutput
func (GcpUserAccessBindingMapOutput) ToGcpUserAccessBindingMapOutputWithContext ¶
func (o GcpUserAccessBindingMapOutput) ToGcpUserAccessBindingMapOutputWithContext(ctx context.Context) GcpUserAccessBindingMapOutput
type GcpUserAccessBindingOutput ¶
type GcpUserAccessBindingOutput struct {
*pulumi.OutputState
}
func (GcpUserAccessBindingOutput) ElementType ¶
func (GcpUserAccessBindingOutput) ElementType() reflect.Type
func (GcpUserAccessBindingOutput) ToGcpUserAccessBindingOutput ¶
func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingOutput() GcpUserAccessBindingOutput
func (GcpUserAccessBindingOutput) ToGcpUserAccessBindingOutputWithContext ¶
func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingOutputWithContext(ctx context.Context) GcpUserAccessBindingOutput
func (GcpUserAccessBindingOutput) ToGcpUserAccessBindingPtrOutput ¶
func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingPtrOutput() GcpUserAccessBindingPtrOutput
func (GcpUserAccessBindingOutput) ToGcpUserAccessBindingPtrOutputWithContext ¶
func (o GcpUserAccessBindingOutput) ToGcpUserAccessBindingPtrOutputWithContext(ctx context.Context) GcpUserAccessBindingPtrOutput
type GcpUserAccessBindingPtrInput ¶
type GcpUserAccessBindingPtrInput interface { pulumi.Input ToGcpUserAccessBindingPtrOutput() GcpUserAccessBindingPtrOutput ToGcpUserAccessBindingPtrOutputWithContext(ctx context.Context) GcpUserAccessBindingPtrOutput }
type GcpUserAccessBindingPtrOutput ¶
type GcpUserAccessBindingPtrOutput struct {
*pulumi.OutputState
}
func (GcpUserAccessBindingPtrOutput) ElementType ¶
func (GcpUserAccessBindingPtrOutput) ElementType() reflect.Type
func (GcpUserAccessBindingPtrOutput) ToGcpUserAccessBindingPtrOutput ¶
func (o GcpUserAccessBindingPtrOutput) ToGcpUserAccessBindingPtrOutput() GcpUserAccessBindingPtrOutput
func (GcpUserAccessBindingPtrOutput) ToGcpUserAccessBindingPtrOutputWithContext ¶
func (o GcpUserAccessBindingPtrOutput) ToGcpUserAccessBindingPtrOutputWithContext(ctx context.Context) GcpUserAccessBindingPtrOutput
type GcpUserAccessBindingState ¶
type GcpUserAccessBindingState struct { // Required. Access level that a user must have to be granted access. Only one access level is supported, not multiple. This repeated field must have exactly one element. Example: "accessPolicies/9522/accessLevels/device_trusted" AccessLevels pulumi.StringPtrInput // Required. Immutable. Google Group id whose members are subject to this binding's restrictions. See "id" in the G Suite Directory API's Groups resource. If a group's email address/alias is changed, this resource will continue to point at the changed group. This field does not accept group email addresses or aliases. Example: "01d520gv4vjcrht" GroupKey pulumi.StringPtrInput // Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved // characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: // "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N" Name pulumi.StringPtrInput // Required. ID of the parent organization. OrganizationId pulumi.StringPtrInput }
func (GcpUserAccessBindingState) ElementType ¶
func (GcpUserAccessBindingState) 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 shortName 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. // Default value is `PERIMETER_TYPE_REGULAR`. // Possible values are `PERIMETER_TYPE_REGULAR` and `PERIMETER_TYPE_BRIDGE`. 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. // Structure is documented below. Spec ServicePerimeterSpecPtrOutput `pulumi:"spec"` // ServicePerimeter configuration. Specifies sets of resources, // restricted services and access levels that determine // perimeter content and boundaries. // Structure is documented below. 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)
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage ### Access Context Manager Service Perimeter Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } _, err = accesscontextmanager.NewServicePerimeter(ctx, "service_perimeter", &accesscontextmanager.ServicePerimeterArgs{ Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), Status: &accesscontextmanager.ServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("storage.googleapis.com"), }, }, Title: pulumi.String("restrict_storage"), }) if err != nil { return err } _, err = accesscontextmanager.NewAccessLevel(ctx, "access_level", &accesscontextmanager.AccessLevelArgs{ Basic: &accesscontextmanager.AccessLevelBasicArgs{ Conditions: accesscontextmanager.AccessLevelBasicConditionArray{ &accesscontextmanager.AccessLevelBasicConditionArgs{ DevicePolicy: &accesscontextmanager.AccessLevelBasicConditionDevicePolicyArgs{ OsConstraints: accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArray{ &accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArgs{ OsType: pulumi.String("DESKTOP_CHROME_OS"), }, }, RequireScreenLock: pulumi.Bool(false), }, Regions: pulumi.StringArray{ pulumi.String("CH"), pulumi.String("IT"), pulumi.String("US"), }, }, }, }, Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), Title: pulumi.String("chromeos_no_lock"), }) if err != nil { return err } return nil }) }
``` ### Access Context Manager Service Perimeter Secure Data Exchange
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } _, err = accesscontextmanager.NewServicePerimeters(ctx, "secure_data_exchange", &accesscontextmanager.ServicePerimetersArgs{ Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), ServicePerimeters: accesscontextmanager.ServicePerimetersServicePerimeterArray{ &accesscontextmanager.ServicePerimetersServicePerimeterArgs{ Name: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v%v", "accessPolicies/", name, "/servicePerimeters/"), nil }).(pulumi.StringOutput), Title: pulumi.String(""), Status: &accesscontextmanager.ServicePerimetersServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("storage.googleapis.com"), }, }, }, &accesscontextmanager.ServicePerimetersServicePerimeterArgs{ Name: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v%v", "accessPolicies/", name, "/servicePerimeters/"), nil }).(pulumi.StringOutput), Title: pulumi.String(""), Status: &accesscontextmanager.ServicePerimetersServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("bigtable.googleapis.com"), }, VpcAccessibleServices: &accesscontextmanager.ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs{ EnableRestriction: pulumi.Bool(true), AllowedServices: pulumi.StringArray{ pulumi.String("bigquery.googleapis.com"), }, }, }, }, }, }) if err != nil { return err } _, err = accesscontextmanager.NewAccessLevel(ctx, "access_level", &accesscontextmanager.AccessLevelArgs{ Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), Title: pulumi.String("secure_data_exchange"), Basic: &accesscontextmanager.AccessLevelBasicArgs{ Conditions: accesscontextmanager.AccessLevelBasicConditionArray{ &accesscontextmanager.AccessLevelBasicConditionArgs{ DevicePolicy: &accesscontextmanager.AccessLevelBasicConditionDevicePolicyArgs{ RequireScreenLock: pulumi.Bool(false), OsConstraints: accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArray{ &accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArgs{ OsType: pulumi.String("DESKTOP_CHROME_OS"), }, }, }, Regions: pulumi.StringArray{ pulumi.String("CH"), pulumi.String("IT"), pulumi.String("US"), }, }, }, }, }) if err != nil { return err } _, err = accesscontextmanager.NewServicePerimeter(ctx, "test_access", &accesscontextmanager.ServicePerimeterArgs{ Parent: pulumi.String(fmt.Sprintf("%v%v", "accessPolicies/", google_access_context_manager_access_policy.Test-access.Name)), Title: pulumi.String(fmt.Sprintf("%v%v", "%", "s")), PerimeterType: pulumi.String("PERIMETER_TYPE_REGULAR"), Status: &accesscontextmanager.ServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("bigquery.googleapis.com"), pulumi.String("storage.googleapis.com"), }, AccessLevels: pulumi.StringArray{ access_level.Name, }, VpcAccessibleServices: &accesscontextmanager.ServicePerimeterStatusVpcAccessibleServicesArgs{ EnableRestriction: pulumi.Bool(true), AllowedServices: pulumi.StringArray{ pulumi.String("bigquery.googleapis.com"), pulumi.String("storage.googleapis.com"), }, }, IngressPolicies: accesscontextmanager.ServicePerimeterStatusIngressPolicyArray{ &accesscontextmanager.ServicePerimeterStatusIngressPolicyArgs{ IngressFrom: &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressFromArgs{ Sources: accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressFromSourceArray{ &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressFromSourceArgs{ AccessLevel: pulumi.Any(google_access_context_manager_access_level.Test - access.Name), }, }, IdentityType: pulumi.String("ANY_IDENTITY"), }, IngressTo: &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToArgs{ Resources: pulumi.StringArray{ pulumi.String("*"), }, Operations: accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationArray{ &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationArgs{ ServiceName: pulumi.String("bigquery.googleapis.com"), MethodSelectors: accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray{ &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{ Method: pulumi.String("BigQueryStorage.ReadRows"), }, &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{ Method: pulumi.String("TableService.ListTables"), }, &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{ Permission: pulumi.String("bigquery.jobs.get"), }, }, }, &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationArgs{ ServiceName: pulumi.String("storage.googleapis.com"), MethodSelectors: accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray{ &accesscontextmanager.ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{ Method: pulumi.String("google.storage.objects.create"), }, }, }, }, }, }, }, EgressPolicies: accesscontextmanager.ServicePerimeterStatusEgressPolicyArray{ &accesscontextmanager.ServicePerimeterStatusEgressPolicyArgs{ EgressFrom: &accesscontextmanager.ServicePerimeterStatusEgressPolicyEgressFromArgs{ IdentityType: pulumi.String("ANY_USER_ACCOUNT"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Access Context Manager Service Perimeter Dry Run
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } _, err = accesscontextmanager.NewServicePerimeter(ctx, "service_perimeter", &accesscontextmanager.ServicePerimeterArgs{ Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), Spec: &accesscontextmanager.ServicePerimeterSpecArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("storage.googleapis.com"), }, }, Status: &accesscontextmanager.ServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("bigquery.googleapis.com"), }, }, Title: pulumi.String("restrict_bigquery_dryrun_storage"), UseExplicitDryRunSpec: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
ServicePerimeter can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:accesscontextmanager/servicePerimeter:ServicePerimeter default {{name}}
```
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.
func (*ServicePerimeter) ElementType ¶
func (*ServicePerimeter) ElementType() reflect.Type
func (*ServicePerimeter) ToServicePerimeterOutput ¶
func (i *ServicePerimeter) ToServicePerimeterOutput() ServicePerimeterOutput
func (*ServicePerimeter) ToServicePerimeterOutputWithContext ¶
func (i *ServicePerimeter) ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput
func (*ServicePerimeter) ToServicePerimeterPtrOutput ¶
func (i *ServicePerimeter) ToServicePerimeterPtrOutput() ServicePerimeterPtrOutput
func (*ServicePerimeter) ToServicePerimeterPtrOutputWithContext ¶
func (i *ServicePerimeter) ToServicePerimeterPtrOutputWithContext(ctx context.Context) ServicePerimeterPtrOutput
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 shortName 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. // Default value is `PERIMETER_TYPE_REGULAR`. // Possible values are `PERIMETER_TYPE_REGULAR` and `PERIMETER_TYPE_BRIDGE`. 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. // Structure is documented below. Spec ServicePerimeterSpecPtrInput // ServicePerimeter configuration. Specifies sets of resources, // restricted services and access levels that determine // perimeter content and boundaries. // Structure is documented below. 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 ServicePerimeterArray ¶
type ServicePerimeterArray []ServicePerimeterInput
func (ServicePerimeterArray) ElementType ¶
func (ServicePerimeterArray) ElementType() reflect.Type
func (ServicePerimeterArray) ToServicePerimeterArrayOutput ¶
func (i ServicePerimeterArray) ToServicePerimeterArrayOutput() ServicePerimeterArrayOutput
func (ServicePerimeterArray) ToServicePerimeterArrayOutputWithContext ¶
func (i ServicePerimeterArray) ToServicePerimeterArrayOutputWithContext(ctx context.Context) ServicePerimeterArrayOutput
type ServicePerimeterArrayInput ¶
type ServicePerimeterArrayInput interface { pulumi.Input ToServicePerimeterArrayOutput() ServicePerimeterArrayOutput ToServicePerimeterArrayOutputWithContext(context.Context) ServicePerimeterArrayOutput }
ServicePerimeterArrayInput is an input type that accepts ServicePerimeterArray and ServicePerimeterArrayOutput values. You can construct a concrete instance of `ServicePerimeterArrayInput` via:
ServicePerimeterArray{ ServicePerimeterArgs{...} }
type ServicePerimeterArrayOutput ¶
type ServicePerimeterArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterArrayOutput) ElementType ¶
func (ServicePerimeterArrayOutput) ElementType() reflect.Type
func (ServicePerimeterArrayOutput) Index ¶
func (o ServicePerimeterArrayOutput) Index(i pulumi.IntInput) ServicePerimeterOutput
func (ServicePerimeterArrayOutput) ToServicePerimeterArrayOutput ¶
func (o ServicePerimeterArrayOutput) ToServicePerimeterArrayOutput() ServicePerimeterArrayOutput
func (ServicePerimeterArrayOutput) ToServicePerimeterArrayOutputWithContext ¶
func (o ServicePerimeterArrayOutput) ToServicePerimeterArrayOutputWithContext(ctx context.Context) ServicePerimeterArrayOutput
type ServicePerimeterInput ¶
type ServicePerimeterInput interface { pulumi.Input ToServicePerimeterOutput() ServicePerimeterOutput ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput }
type ServicePerimeterMap ¶
type ServicePerimeterMap map[string]ServicePerimeterInput
func (ServicePerimeterMap) ElementType ¶
func (ServicePerimeterMap) ElementType() reflect.Type
func (ServicePerimeterMap) ToServicePerimeterMapOutput ¶
func (i ServicePerimeterMap) ToServicePerimeterMapOutput() ServicePerimeterMapOutput
func (ServicePerimeterMap) ToServicePerimeterMapOutputWithContext ¶
func (i ServicePerimeterMap) ToServicePerimeterMapOutputWithContext(ctx context.Context) ServicePerimeterMapOutput
type ServicePerimeterMapInput ¶
type ServicePerimeterMapInput interface { pulumi.Input ToServicePerimeterMapOutput() ServicePerimeterMapOutput ToServicePerimeterMapOutputWithContext(context.Context) ServicePerimeterMapOutput }
ServicePerimeterMapInput is an input type that accepts ServicePerimeterMap and ServicePerimeterMapOutput values. You can construct a concrete instance of `ServicePerimeterMapInput` via:
ServicePerimeterMap{ "key": ServicePerimeterArgs{...} }
type ServicePerimeterMapOutput ¶
type ServicePerimeterMapOutput struct{ *pulumi.OutputState }
func (ServicePerimeterMapOutput) ElementType ¶
func (ServicePerimeterMapOutput) ElementType() reflect.Type
func (ServicePerimeterMapOutput) MapIndex ¶
func (o ServicePerimeterMapOutput) MapIndex(k pulumi.StringInput) ServicePerimeterOutput
func (ServicePerimeterMapOutput) ToServicePerimeterMapOutput ¶
func (o ServicePerimeterMapOutput) ToServicePerimeterMapOutput() ServicePerimeterMapOutput
func (ServicePerimeterMapOutput) ToServicePerimeterMapOutputWithContext ¶
func (o ServicePerimeterMapOutput) ToServicePerimeterMapOutputWithContext(ctx context.Context) ServicePerimeterMapOutput
type ServicePerimeterOutput ¶
type ServicePerimeterOutput struct {
*pulumi.OutputState
}
func (ServicePerimeterOutput) ElementType ¶
func (ServicePerimeterOutput) ElementType() reflect.Type
func (ServicePerimeterOutput) ToServicePerimeterOutput ¶
func (o ServicePerimeterOutput) ToServicePerimeterOutput() ServicePerimeterOutput
func (ServicePerimeterOutput) ToServicePerimeterOutputWithContext ¶
func (o ServicePerimeterOutput) ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput
func (ServicePerimeterOutput) ToServicePerimeterPtrOutput ¶
func (o ServicePerimeterOutput) ToServicePerimeterPtrOutput() ServicePerimeterPtrOutput
func (ServicePerimeterOutput) ToServicePerimeterPtrOutputWithContext ¶
func (o ServicePerimeterOutput) ToServicePerimeterPtrOutputWithContext(ctx context.Context) ServicePerimeterPtrOutput
type ServicePerimeterPtrInput ¶
type ServicePerimeterPtrInput interface { pulumi.Input ToServicePerimeterPtrOutput() ServicePerimeterPtrOutput ToServicePerimeterPtrOutputWithContext(ctx context.Context) ServicePerimeterPtrOutput }
type ServicePerimeterPtrOutput ¶
type ServicePerimeterPtrOutput struct {
*pulumi.OutputState
}
func (ServicePerimeterPtrOutput) ElementType ¶
func (ServicePerimeterPtrOutput) ElementType() reflect.Type
func (ServicePerimeterPtrOutput) ToServicePerimeterPtrOutput ¶
func (o ServicePerimeterPtrOutput) ToServicePerimeterPtrOutput() ServicePerimeterPtrOutput
func (ServicePerimeterPtrOutput) ToServicePerimeterPtrOutputWithContext ¶
func (o ServicePerimeterPtrOutput) ToServicePerimeterPtrOutputWithContext(ctx context.Context) ServicePerimeterPtrOutput
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)
> **Warning:** If you are using User ADCs (Application Default Credentials) with this resource, you must specify a `billingProject` and set `userProjectOverride` to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the `serviceusage.services.use` permission on the `billingProject` you defined.
## Example Usage ### Access Context Manager Service Perimeter Resource Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } _, err = accesscontextmanager.NewServicePerimeter(ctx, "service_perimeter_resourceServicePerimeter", &accesscontextmanager.ServicePerimeterArgs{ Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), Title: pulumi.String("restrict_all"), Status: &accesscontextmanager.ServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("storage.googleapis.com"), }, }, }) if err != nil { return err } _, err = accesscontextmanager.NewServicePerimeterResource(ctx, "service_perimeter_resourceServicePerimeterResource", &accesscontextmanager.ServicePerimeterResourceArgs{ PerimeterName: service_perimeter_resourceServicePerimeter.Name, Resource: pulumi.String("projects/987654321"), }) if err != nil { return err } return nil }) }
```
## Import
ServicePerimeterResource can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:accesscontextmanager/servicePerimeterResource:ServicePerimeterResource default {{perimeter_name}}/{{resource}}
```
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.
func (*ServicePerimeterResource) ElementType ¶
func (*ServicePerimeterResource) ElementType() reflect.Type
func (*ServicePerimeterResource) ToServicePerimeterResourceOutput ¶
func (i *ServicePerimeterResource) ToServicePerimeterResourceOutput() ServicePerimeterResourceOutput
func (*ServicePerimeterResource) ToServicePerimeterResourceOutputWithContext ¶
func (i *ServicePerimeterResource) ToServicePerimeterResourceOutputWithContext(ctx context.Context) ServicePerimeterResourceOutput
func (*ServicePerimeterResource) ToServicePerimeterResourcePtrOutput ¶
func (i *ServicePerimeterResource) ToServicePerimeterResourcePtrOutput() ServicePerimeterResourcePtrOutput
func (*ServicePerimeterResource) ToServicePerimeterResourcePtrOutputWithContext ¶
func (i *ServicePerimeterResource) ToServicePerimeterResourcePtrOutputWithContext(ctx context.Context) ServicePerimeterResourcePtrOutput
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 ServicePerimeterResourceArray ¶
type ServicePerimeterResourceArray []ServicePerimeterResourceInput
func (ServicePerimeterResourceArray) ElementType ¶
func (ServicePerimeterResourceArray) ElementType() reflect.Type
func (ServicePerimeterResourceArray) ToServicePerimeterResourceArrayOutput ¶
func (i ServicePerimeterResourceArray) ToServicePerimeterResourceArrayOutput() ServicePerimeterResourceArrayOutput
func (ServicePerimeterResourceArray) ToServicePerimeterResourceArrayOutputWithContext ¶
func (i ServicePerimeterResourceArray) ToServicePerimeterResourceArrayOutputWithContext(ctx context.Context) ServicePerimeterResourceArrayOutput
type ServicePerimeterResourceArrayInput ¶
type ServicePerimeterResourceArrayInput interface { pulumi.Input ToServicePerimeterResourceArrayOutput() ServicePerimeterResourceArrayOutput ToServicePerimeterResourceArrayOutputWithContext(context.Context) ServicePerimeterResourceArrayOutput }
ServicePerimeterResourceArrayInput is an input type that accepts ServicePerimeterResourceArray and ServicePerimeterResourceArrayOutput values. You can construct a concrete instance of `ServicePerimeterResourceArrayInput` via:
ServicePerimeterResourceArray{ ServicePerimeterResourceArgs{...} }
type ServicePerimeterResourceArrayOutput ¶
type ServicePerimeterResourceArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterResourceArrayOutput) ElementType ¶
func (ServicePerimeterResourceArrayOutput) ElementType() reflect.Type
func (ServicePerimeterResourceArrayOutput) Index ¶
func (o ServicePerimeterResourceArrayOutput) Index(i pulumi.IntInput) ServicePerimeterResourceOutput
func (ServicePerimeterResourceArrayOutput) ToServicePerimeterResourceArrayOutput ¶
func (o ServicePerimeterResourceArrayOutput) ToServicePerimeterResourceArrayOutput() ServicePerimeterResourceArrayOutput
func (ServicePerimeterResourceArrayOutput) ToServicePerimeterResourceArrayOutputWithContext ¶
func (o ServicePerimeterResourceArrayOutput) ToServicePerimeterResourceArrayOutputWithContext(ctx context.Context) ServicePerimeterResourceArrayOutput
type ServicePerimeterResourceInput ¶
type ServicePerimeterResourceInput interface { pulumi.Input ToServicePerimeterResourceOutput() ServicePerimeterResourceOutput ToServicePerimeterResourceOutputWithContext(ctx context.Context) ServicePerimeterResourceOutput }
type ServicePerimeterResourceMap ¶
type ServicePerimeterResourceMap map[string]ServicePerimeterResourceInput
func (ServicePerimeterResourceMap) ElementType ¶
func (ServicePerimeterResourceMap) ElementType() reflect.Type
func (ServicePerimeterResourceMap) ToServicePerimeterResourceMapOutput ¶
func (i ServicePerimeterResourceMap) ToServicePerimeterResourceMapOutput() ServicePerimeterResourceMapOutput
func (ServicePerimeterResourceMap) ToServicePerimeterResourceMapOutputWithContext ¶
func (i ServicePerimeterResourceMap) ToServicePerimeterResourceMapOutputWithContext(ctx context.Context) ServicePerimeterResourceMapOutput
type ServicePerimeterResourceMapInput ¶
type ServicePerimeterResourceMapInput interface { pulumi.Input ToServicePerimeterResourceMapOutput() ServicePerimeterResourceMapOutput ToServicePerimeterResourceMapOutputWithContext(context.Context) ServicePerimeterResourceMapOutput }
ServicePerimeterResourceMapInput is an input type that accepts ServicePerimeterResourceMap and ServicePerimeterResourceMapOutput values. You can construct a concrete instance of `ServicePerimeterResourceMapInput` via:
ServicePerimeterResourceMap{ "key": ServicePerimeterResourceArgs{...} }
type ServicePerimeterResourceMapOutput ¶
type ServicePerimeterResourceMapOutput struct{ *pulumi.OutputState }
func (ServicePerimeterResourceMapOutput) ElementType ¶
func (ServicePerimeterResourceMapOutput) ElementType() reflect.Type
func (ServicePerimeterResourceMapOutput) MapIndex ¶
func (o ServicePerimeterResourceMapOutput) MapIndex(k pulumi.StringInput) ServicePerimeterResourceOutput
func (ServicePerimeterResourceMapOutput) ToServicePerimeterResourceMapOutput ¶
func (o ServicePerimeterResourceMapOutput) ToServicePerimeterResourceMapOutput() ServicePerimeterResourceMapOutput
func (ServicePerimeterResourceMapOutput) ToServicePerimeterResourceMapOutputWithContext ¶
func (o ServicePerimeterResourceMapOutput) ToServicePerimeterResourceMapOutputWithContext(ctx context.Context) ServicePerimeterResourceMapOutput
type ServicePerimeterResourceOutput ¶
type ServicePerimeterResourceOutput struct {
*pulumi.OutputState
}
func (ServicePerimeterResourceOutput) ElementType ¶
func (ServicePerimeterResourceOutput) ElementType() reflect.Type
func (ServicePerimeterResourceOutput) ToServicePerimeterResourceOutput ¶
func (o ServicePerimeterResourceOutput) ToServicePerimeterResourceOutput() ServicePerimeterResourceOutput
func (ServicePerimeterResourceOutput) ToServicePerimeterResourceOutputWithContext ¶
func (o ServicePerimeterResourceOutput) ToServicePerimeterResourceOutputWithContext(ctx context.Context) ServicePerimeterResourceOutput
func (ServicePerimeterResourceOutput) ToServicePerimeterResourcePtrOutput ¶
func (o ServicePerimeterResourceOutput) ToServicePerimeterResourcePtrOutput() ServicePerimeterResourcePtrOutput
func (ServicePerimeterResourceOutput) ToServicePerimeterResourcePtrOutputWithContext ¶
func (o ServicePerimeterResourceOutput) ToServicePerimeterResourcePtrOutputWithContext(ctx context.Context) ServicePerimeterResourcePtrOutput
type ServicePerimeterResourcePtrInput ¶
type ServicePerimeterResourcePtrInput interface { pulumi.Input ToServicePerimeterResourcePtrOutput() ServicePerimeterResourcePtrOutput ToServicePerimeterResourcePtrOutputWithContext(ctx context.Context) ServicePerimeterResourcePtrOutput }
type ServicePerimeterResourcePtrOutput ¶
type ServicePerimeterResourcePtrOutput struct {
*pulumi.OutputState
}
func (ServicePerimeterResourcePtrOutput) ElementType ¶
func (ServicePerimeterResourcePtrOutput) ElementType() reflect.Type
func (ServicePerimeterResourcePtrOutput) ToServicePerimeterResourcePtrOutput ¶
func (o ServicePerimeterResourcePtrOutput) ToServicePerimeterResourcePtrOutput() ServicePerimeterResourcePtrOutput
func (ServicePerimeterResourcePtrOutput) ToServicePerimeterResourcePtrOutputWithContext ¶
func (o ServicePerimeterResourcePtrOutput) ToServicePerimeterResourcePtrOutputWithContext(ctx context.Context) ServicePerimeterResourcePtrOutput
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 ¶
type ServicePerimeterSpec struct { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels []string `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies []ServicePerimeterSpecEgressPolicy `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies []ServicePerimeterSpecIngressPolicy `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices []string `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. VpcAccessibleServices *ServicePerimeterSpecVpcAccessibleServices `pulumi:"vpcAccessibleServices"` }
type ServicePerimeterSpecArgs ¶
type ServicePerimeterSpecArgs struct { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies ServicePerimeterSpecEgressPolicyArrayInput `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies ServicePerimeterSpecIngressPolicyArrayInput `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices pulumi.StringArrayInput `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. VpcAccessibleServices ServicePerimeterSpecVpcAccessibleServicesPtrInput `pulumi:"vpcAccessibleServices"` }
func (ServicePerimeterSpecArgs) ElementType ¶
func (ServicePerimeterSpecArgs) ElementType() reflect.Type
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecOutput ¶
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecOutput() ServicePerimeterSpecOutput
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecOutputWithContext ¶
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimeterSpecOutput
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutput ¶
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutputWithContext ¶
func (i ServicePerimeterSpecArgs) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
type ServicePerimeterSpecEgressPolicy ¶
type ServicePerimeterSpecEgressPolicy struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom *ServicePerimeterSpecEgressPolicyEgressFrom `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo *ServicePerimeterSpecEgressPolicyEgressTo `pulumi:"egressTo"` }
type ServicePerimeterSpecEgressPolicyArgs ¶
type ServicePerimeterSpecEgressPolicyArgs struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom ServicePerimeterSpecEgressPolicyEgressFromPtrInput `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo ServicePerimeterSpecEgressPolicyEgressToPtrInput `pulumi:"egressTo"` }
func (ServicePerimeterSpecEgressPolicyArgs) ElementType ¶
func (ServicePerimeterSpecEgressPolicyArgs) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyArgs) ToServicePerimeterSpecEgressPolicyOutput ¶
func (i ServicePerimeterSpecEgressPolicyArgs) ToServicePerimeterSpecEgressPolicyOutput() ServicePerimeterSpecEgressPolicyOutput
func (ServicePerimeterSpecEgressPolicyArgs) ToServicePerimeterSpecEgressPolicyOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyArgs) ToServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyOutput
type ServicePerimeterSpecEgressPolicyArray ¶
type ServicePerimeterSpecEgressPolicyArray []ServicePerimeterSpecEgressPolicyInput
func (ServicePerimeterSpecEgressPolicyArray) ElementType ¶
func (ServicePerimeterSpecEgressPolicyArray) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyArray) ToServicePerimeterSpecEgressPolicyArrayOutput ¶
func (i ServicePerimeterSpecEgressPolicyArray) ToServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimeterSpecEgressPolicyArrayOutput
func (ServicePerimeterSpecEgressPolicyArray) ToServicePerimeterSpecEgressPolicyArrayOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyArray) ToServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyArrayOutput
type ServicePerimeterSpecEgressPolicyArrayInput ¶
type ServicePerimeterSpecEgressPolicyArrayInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimeterSpecEgressPolicyArrayOutput ToServicePerimeterSpecEgressPolicyArrayOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyArrayOutput }
ServicePerimeterSpecEgressPolicyArrayInput is an input type that accepts ServicePerimeterSpecEgressPolicyArray and ServicePerimeterSpecEgressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyArrayInput` via:
ServicePerimeterSpecEgressPolicyArray{ ServicePerimeterSpecEgressPolicyArgs{...} }
type ServicePerimeterSpecEgressPolicyArrayOutput ¶
type ServicePerimeterSpecEgressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyArrayOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimeterSpecEgressPolicyArrayOutput ¶
func (o ServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimeterSpecEgressPolicyArrayOutput
func (ServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimeterSpecEgressPolicyArrayOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyArrayOutput
type ServicePerimeterSpecEgressPolicyEgressFrom ¶
type ServicePerimeterSpecEgressPolicyEgressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` }
type ServicePerimeterSpecEgressPolicyEgressFromArgs ¶
type ServicePerimeterSpecEgressPolicyEgressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` }
func (ServicePerimeterSpecEgressPolicyEgressFromArgs) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressFromArgs) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
func (ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
type ServicePerimeterSpecEgressPolicyEgressFromInput ¶
type ServicePerimeterSpecEgressPolicyEgressFromInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimeterSpecEgressPolicyEgressFromOutput ToServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressFromOutput }
ServicePerimeterSpecEgressPolicyEgressFromInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressFromArgs and ServicePerimeterSpecEgressPolicyEgressFromOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressFromInput` via:
ServicePerimeterSpecEgressPolicyEgressFromArgs{...}
type ServicePerimeterSpecEgressPolicyEgressFromOutput ¶
type ServicePerimeterSpecEgressPolicyEgressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) Identities ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) IdentityType ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
func (ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
type ServicePerimeterSpecEgressPolicyEgressFromPtrInput ¶
type ServicePerimeterSpecEgressPolicyEgressFromPtrInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressFromPtrOutput }
ServicePerimeterSpecEgressPolicyEgressFromPtrInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressFromArgs, ServicePerimeterSpecEgressPolicyEgressFromPtr and ServicePerimeterSpecEgressPolicyEgressFromPtrOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressFromPtrInput` via:
ServicePerimeterSpecEgressPolicyEgressFromArgs{...} or: nil
func ServicePerimeterSpecEgressPolicyEgressFromPtr ¶
func ServicePerimeterSpecEgressPolicyEgressFromPtr(v *ServicePerimeterSpecEgressPolicyEgressFromArgs) ServicePerimeterSpecEgressPolicyEgressFromPtrInput
type ServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
type ServicePerimeterSpecEgressPolicyEgressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Identities ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) IdentityType ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
func (ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
type ServicePerimeterSpecEgressPolicyEgressTo ¶
type ServicePerimeterSpecEgressPolicyEgressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimeterSpecEgressPolicyEgressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimeterSpecEgressPolicyEgressToArgs ¶
type ServicePerimeterSpecEgressPolicyEgressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimeterSpecEgressPolicyEgressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimeterSpecEgressPolicyEgressToArgs) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToArgs) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
func (ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToPtrOutput
type ServicePerimeterSpecEgressPolicyEgressToInput ¶
type ServicePerimeterSpecEgressPolicyEgressToInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimeterSpecEgressPolicyEgressToOutput ToServicePerimeterSpecEgressPolicyEgressToOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressToOutput }
ServicePerimeterSpecEgressPolicyEgressToInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressToArgs and ServicePerimeterSpecEgressPolicyEgressToOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressToInput` via:
ServicePerimeterSpecEgressPolicyEgressToArgs{...}
type ServicePerimeterSpecEgressPolicyEgressToOperation ¶
type ServicePerimeterSpecEgressPolicyEgressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimeterSpecEgressPolicyEgressToOperationArgs ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimeterSpecEgressPolicyEgressToOperationOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationOutput
type ServicePerimeterSpecEgressPolicyEgressToOperationArray ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationArray []ServicePerimeterSpecEgressPolicyEgressToOperationInput
func (ServicePerimeterSpecEgressPolicyEgressToOperationArray) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationArray) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
type ServicePerimeterSpecEgressPolicyEgressToOperationArrayInput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationArrayInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput }
ServicePerimeterSpecEgressPolicyEgressToOperationArrayInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressToOperationArray and ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressToOperationArrayInput` via:
ServicePerimeterSpecEgressPolicyEgressToOperationArray{ ServicePerimeterSpecEgressPolicyEgressToOperationArgs{...} }
type ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
type ServicePerimeterSpecEgressPolicyEgressToOperationInput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimeterSpecEgressPolicyEgressToOperationOutput ToServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationOutput }
ServicePerimeterSpecEgressPolicyEgressToOperationInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressToOperationArgs and ServicePerimeterSpecEgressPolicyEgressToOperationOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressToOperationInput` via:
ServicePerimeterSpecEgressPolicyEgressToOperationArgs{...}
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray []ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput }
ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray and ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput` via:
ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray{ ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs{...} }
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput }
ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs and ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput` via:
ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs{...}
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimeterSpecEgressPolicyEgressToOperationOutput ¶
type ServicePerimeterSpecEgressPolicyEgressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOperationOutput) MethodSelectors ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) MethodSelectors() ServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ServiceName ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimeterSpecEgressPolicyEgressToOperationOutput
func (ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOperationOutput
type ServicePerimeterSpecEgressPolicyEgressToOutput ¶
type ServicePerimeterSpecEgressPolicyEgressToOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressToOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToOutput) Operations ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOutput) Operations() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterSpecEgressPolicyEgressToOutput) Resources ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
func (ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToPtrOutput
type ServicePerimeterSpecEgressPolicyEgressToPtrInput ¶
type ServicePerimeterSpecEgressPolicyEgressToPtrInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimeterSpecEgressPolicyEgressToPtrOutput ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyEgressToPtrOutput }
ServicePerimeterSpecEgressPolicyEgressToPtrInput is an input type that accepts ServicePerimeterSpecEgressPolicyEgressToArgs, ServicePerimeterSpecEgressPolicyEgressToPtr and ServicePerimeterSpecEgressPolicyEgressToPtrOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyEgressToPtrInput` via:
ServicePerimeterSpecEgressPolicyEgressToArgs{...} or: nil
func ServicePerimeterSpecEgressPolicyEgressToPtr ¶
func ServicePerimeterSpecEgressPolicyEgressToPtr(v *ServicePerimeterSpecEgressPolicyEgressToArgs) ServicePerimeterSpecEgressPolicyEgressToPtrInput
type ServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
type ServicePerimeterSpecEgressPolicyEgressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyEgressToPtrOutput) Operations ¶
func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) Operations() ServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterSpecEgressPolicyEgressToPtrOutput) Resources ¶
func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
func (ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyEgressToPtrOutput
type ServicePerimeterSpecEgressPolicyInput ¶
type ServicePerimeterSpecEgressPolicyInput interface { pulumi.Input ToServicePerimeterSpecEgressPolicyOutput() ServicePerimeterSpecEgressPolicyOutput ToServicePerimeterSpecEgressPolicyOutputWithContext(context.Context) ServicePerimeterSpecEgressPolicyOutput }
ServicePerimeterSpecEgressPolicyInput is an input type that accepts ServicePerimeterSpecEgressPolicyArgs and ServicePerimeterSpecEgressPolicyOutput values. You can construct a concrete instance of `ServicePerimeterSpecEgressPolicyInput` via:
ServicePerimeterSpecEgressPolicyArgs{...}
type ServicePerimeterSpecEgressPolicyOutput ¶
type ServicePerimeterSpecEgressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecEgressPolicyOutput) EgressFrom ¶
func (o ServicePerimeterSpecEgressPolicyOutput) EgressFrom() ServicePerimeterSpecEgressPolicyEgressFromPtrOutput
Defines conditions on the source of a request causing this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimeterSpecEgressPolicyOutput) EgressTo ¶
func (o ServicePerimeterSpecEgressPolicyOutput) EgressTo() ServicePerimeterSpecEgressPolicyEgressToPtrOutput
Defines the conditions on the `ApiOperation` and destination resources that cause this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimeterSpecEgressPolicyOutput) ElementType ¶
func (ServicePerimeterSpecEgressPolicyOutput) ElementType() reflect.Type
func (ServicePerimeterSpecEgressPolicyOutput) ToServicePerimeterSpecEgressPolicyOutput ¶
func (o ServicePerimeterSpecEgressPolicyOutput) ToServicePerimeterSpecEgressPolicyOutput() ServicePerimeterSpecEgressPolicyOutput
func (ServicePerimeterSpecEgressPolicyOutput) ToServicePerimeterSpecEgressPolicyOutputWithContext ¶
func (o ServicePerimeterSpecEgressPolicyOutput) ToServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecEgressPolicyOutput
type ServicePerimeterSpecIngressPolicy ¶
type ServicePerimeterSpecIngressPolicy struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom *ServicePerimeterSpecIngressPolicyIngressFrom `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo *ServicePerimeterSpecIngressPolicyIngressTo `pulumi:"ingressTo"` }
type ServicePerimeterSpecIngressPolicyArgs ¶
type ServicePerimeterSpecIngressPolicyArgs struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom ServicePerimeterSpecIngressPolicyIngressFromPtrInput `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo ServicePerimeterSpecIngressPolicyIngressToPtrInput `pulumi:"ingressTo"` }
func (ServicePerimeterSpecIngressPolicyArgs) ElementType ¶
func (ServicePerimeterSpecIngressPolicyArgs) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyArgs) ToServicePerimeterSpecIngressPolicyOutput ¶
func (i ServicePerimeterSpecIngressPolicyArgs) ToServicePerimeterSpecIngressPolicyOutput() ServicePerimeterSpecIngressPolicyOutput
func (ServicePerimeterSpecIngressPolicyArgs) ToServicePerimeterSpecIngressPolicyOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyArgs) ToServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyOutput
type ServicePerimeterSpecIngressPolicyArray ¶
type ServicePerimeterSpecIngressPolicyArray []ServicePerimeterSpecIngressPolicyInput
func (ServicePerimeterSpecIngressPolicyArray) ElementType ¶
func (ServicePerimeterSpecIngressPolicyArray) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyArray) ToServicePerimeterSpecIngressPolicyArrayOutput ¶
func (i ServicePerimeterSpecIngressPolicyArray) ToServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimeterSpecIngressPolicyArrayOutput
func (ServicePerimeterSpecIngressPolicyArray) ToServicePerimeterSpecIngressPolicyArrayOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyArray) ToServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyArrayOutput
type ServicePerimeterSpecIngressPolicyArrayInput ¶
type ServicePerimeterSpecIngressPolicyArrayInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimeterSpecIngressPolicyArrayOutput ToServicePerimeterSpecIngressPolicyArrayOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyArrayOutput }
ServicePerimeterSpecIngressPolicyArrayInput is an input type that accepts ServicePerimeterSpecIngressPolicyArray and ServicePerimeterSpecIngressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyArrayInput` via:
ServicePerimeterSpecIngressPolicyArray{ ServicePerimeterSpecIngressPolicyArgs{...} }
type ServicePerimeterSpecIngressPolicyArrayOutput ¶
type ServicePerimeterSpecIngressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyArrayOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimeterSpecIngressPolicyArrayOutput ¶
func (o ServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimeterSpecIngressPolicyArrayOutput
func (ServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimeterSpecIngressPolicyArrayOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyArrayOutput
type ServicePerimeterSpecIngressPolicyIngressFrom ¶
type ServicePerimeterSpecIngressPolicyIngressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources []ServicePerimeterSpecIngressPolicyIngressFromSource `pulumi:"sources"` }
type ServicePerimeterSpecIngressPolicyIngressFromArgs ¶
type ServicePerimeterSpecIngressPolicyIngressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources ServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput `pulumi:"sources"` }
func (ServicePerimeterSpecIngressPolicyIngressFromArgs) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressFromArgs) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
func (ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
type ServicePerimeterSpecIngressPolicyIngressFromInput ¶
type ServicePerimeterSpecIngressPolicyIngressFromInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimeterSpecIngressPolicyIngressFromOutput ToServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressFromOutput }
ServicePerimeterSpecIngressPolicyIngressFromInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressFromArgs and ServicePerimeterSpecIngressPolicyIngressFromOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressFromInput` via:
ServicePerimeterSpecIngressPolicyIngressFromArgs{...}
type ServicePerimeterSpecIngressPolicyIngressFromOutput ¶
type ServicePerimeterSpecIngressPolicyIngressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) Identities ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) IdentityType ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) Sources ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) Sources() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
func (ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
type ServicePerimeterSpecIngressPolicyIngressFromPtrInput ¶
type ServicePerimeterSpecIngressPolicyIngressFromPtrInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressFromPtrOutput }
ServicePerimeterSpecIngressPolicyIngressFromPtrInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressFromArgs, ServicePerimeterSpecIngressPolicyIngressFromPtr and ServicePerimeterSpecIngressPolicyIngressFromPtrOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressFromPtrInput` via:
ServicePerimeterSpecIngressPolicyIngressFromArgs{...} or: nil
func ServicePerimeterSpecIngressPolicyIngressFromPtr ¶
func ServicePerimeterSpecIngressPolicyIngressFromPtr(v *ServicePerimeterSpecIngressPolicyIngressFromArgs) ServicePerimeterSpecIngressPolicyIngressFromPtrInput
type ServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
type ServicePerimeterSpecIngressPolicyIngressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Identities ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) IdentityType ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Sources ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Sources() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
func (ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
type ServicePerimeterSpecIngressPolicyIngressFromSource ¶
type ServicePerimeterSpecIngressPolicyIngressFromSource struct { // 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. AccessLevel *string `pulumi:"accessLevel"` // 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. Resource *string `pulumi:"resource"` }
type ServicePerimeterSpecIngressPolicyIngressFromSourceArgs ¶
type ServicePerimeterSpecIngressPolicyIngressFromSourceArgs struct { // 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. AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"` // 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. Resource pulumi.StringPtrInput `pulumi:"resource"` }
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
type ServicePerimeterSpecIngressPolicyIngressFromSourceArray ¶
type ServicePerimeterSpecIngressPolicyIngressFromSourceArray []ServicePerimeterSpecIngressPolicyIngressFromSourceInput
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
type ServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput ¶
type ServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput }
ServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressFromSourceArray and ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput` via:
ServicePerimeterSpecIngressPolicyIngressFromSourceArray{ ServicePerimeterSpecIngressPolicyIngressFromSourceArgs{...} }
type ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ¶
type ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
type ServicePerimeterSpecIngressPolicyIngressFromSourceInput ¶
type ServicePerimeterSpecIngressPolicyIngressFromSourceInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceOutput ToServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceOutput }
ServicePerimeterSpecIngressPolicyIngressFromSourceInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressFromSourceArgs and ServicePerimeterSpecIngressPolicyIngressFromSourceOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressFromSourceInput` via:
ServicePerimeterSpecIngressPolicyIngressFromSourceArgs{...}
type ServicePerimeterSpecIngressPolicyIngressFromSourceOutput ¶
type ServicePerimeterSpecIngressPolicyIngressFromSourceOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) AccessLevel ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
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.
func (ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) Resource ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
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.
func (ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
func (ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressFromSourceOutput
type ServicePerimeterSpecIngressPolicyIngressTo ¶
type ServicePerimeterSpecIngressPolicyIngressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimeterSpecIngressPolicyIngressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimeterSpecIngressPolicyIngressToArgs ¶
type ServicePerimeterSpecIngressPolicyIngressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimeterSpecIngressPolicyIngressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimeterSpecIngressPolicyIngressToArgs) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToArgs) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
func (ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToPtrOutput
type ServicePerimeterSpecIngressPolicyIngressToInput ¶
type ServicePerimeterSpecIngressPolicyIngressToInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimeterSpecIngressPolicyIngressToOutput ToServicePerimeterSpecIngressPolicyIngressToOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressToOutput }
ServicePerimeterSpecIngressPolicyIngressToInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressToArgs and ServicePerimeterSpecIngressPolicyIngressToOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressToInput` via:
ServicePerimeterSpecIngressPolicyIngressToArgs{...}
type ServicePerimeterSpecIngressPolicyIngressToOperation ¶
type ServicePerimeterSpecIngressPolicyIngressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimeterSpecIngressPolicyIngressToOperationArgs ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimeterSpecIngressPolicyIngressToOperationOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationOutput
type ServicePerimeterSpecIngressPolicyIngressToOperationArray ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationArray []ServicePerimeterSpecIngressPolicyIngressToOperationInput
func (ServicePerimeterSpecIngressPolicyIngressToOperationArray) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationArray) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
type ServicePerimeterSpecIngressPolicyIngressToOperationArrayInput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationArrayInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput }
ServicePerimeterSpecIngressPolicyIngressToOperationArrayInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressToOperationArray and ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressToOperationArrayInput` via:
ServicePerimeterSpecIngressPolicyIngressToOperationArray{ ServicePerimeterSpecIngressPolicyIngressToOperationArgs{...} }
type ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
type ServicePerimeterSpecIngressPolicyIngressToOperationInput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimeterSpecIngressPolicyIngressToOperationOutput ToServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationOutput }
ServicePerimeterSpecIngressPolicyIngressToOperationInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressToOperationArgs and ServicePerimeterSpecIngressPolicyIngressToOperationOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressToOperationInput` via:
ServicePerimeterSpecIngressPolicyIngressToOperationArgs{...}
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray []ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput }
ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray and ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput` via:
ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray{ ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs{...} }
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput }
ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs and ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput` via:
ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs{...}
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimeterSpecIngressPolicyIngressToOperationOutput ¶
type ServicePerimeterSpecIngressPolicyIngressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOperationOutput) MethodSelectors ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) MethodSelectors() ServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ServiceName ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimeterSpecIngressPolicyIngressToOperationOutput
func (ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOperationOutput
type ServicePerimeterSpecIngressPolicyIngressToOutput ¶
type ServicePerimeterSpecIngressPolicyIngressToOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressToOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToOutput) Operations ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOutput) Operations() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterSpecIngressPolicyIngressToOutput) Resources ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
func (ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToPtrOutput
type ServicePerimeterSpecIngressPolicyIngressToPtrInput ¶
type ServicePerimeterSpecIngressPolicyIngressToPtrInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimeterSpecIngressPolicyIngressToPtrOutput ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyIngressToPtrOutput }
ServicePerimeterSpecIngressPolicyIngressToPtrInput is an input type that accepts ServicePerimeterSpecIngressPolicyIngressToArgs, ServicePerimeterSpecIngressPolicyIngressToPtr and ServicePerimeterSpecIngressPolicyIngressToPtrOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyIngressToPtrInput` via:
ServicePerimeterSpecIngressPolicyIngressToArgs{...} or: nil
func ServicePerimeterSpecIngressPolicyIngressToPtr ¶
func ServicePerimeterSpecIngressPolicyIngressToPtr(v *ServicePerimeterSpecIngressPolicyIngressToArgs) ServicePerimeterSpecIngressPolicyIngressToPtrInput
type ServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
type ServicePerimeterSpecIngressPolicyIngressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyIngressToPtrOutput) Operations ¶
func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) Operations() ServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterSpecIngressPolicyIngressToPtrOutput) Resources ¶
func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
func (ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyIngressToPtrOutput
type ServicePerimeterSpecIngressPolicyInput ¶
type ServicePerimeterSpecIngressPolicyInput interface { pulumi.Input ToServicePerimeterSpecIngressPolicyOutput() ServicePerimeterSpecIngressPolicyOutput ToServicePerimeterSpecIngressPolicyOutputWithContext(context.Context) ServicePerimeterSpecIngressPolicyOutput }
ServicePerimeterSpecIngressPolicyInput is an input type that accepts ServicePerimeterSpecIngressPolicyArgs and ServicePerimeterSpecIngressPolicyOutput values. You can construct a concrete instance of `ServicePerimeterSpecIngressPolicyInput` via:
ServicePerimeterSpecIngressPolicyArgs{...}
type ServicePerimeterSpecIngressPolicyOutput ¶
type ServicePerimeterSpecIngressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecIngressPolicyOutput) ElementType ¶
func (ServicePerimeterSpecIngressPolicyOutput) ElementType() reflect.Type
func (ServicePerimeterSpecIngressPolicyOutput) IngressFrom ¶
func (o ServicePerimeterSpecIngressPolicyOutput) IngressFrom() ServicePerimeterSpecIngressPolicyIngressFromPtrOutput
Defines the conditions on the source of a request causing this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimeterSpecIngressPolicyOutput) IngressTo ¶
func (o ServicePerimeterSpecIngressPolicyOutput) IngressTo() ServicePerimeterSpecIngressPolicyIngressToPtrOutput
Defines the conditions on the `ApiOperation` and request destination that cause this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimeterSpecIngressPolicyOutput) ToServicePerimeterSpecIngressPolicyOutput ¶
func (o ServicePerimeterSpecIngressPolicyOutput) ToServicePerimeterSpecIngressPolicyOutput() ServicePerimeterSpecIngressPolicyOutput
func (ServicePerimeterSpecIngressPolicyOutput) ToServicePerimeterSpecIngressPolicyOutputWithContext ¶
func (o ServicePerimeterSpecIngressPolicyOutput) ToServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterSpecIngressPolicyOutput
type ServicePerimeterSpecInput ¶
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 ¶
type ServicePerimeterSpecOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecOutput) AccessLevels ¶
func (o ServicePerimeterSpecOutput) AccessLevels() pulumi.StringArrayOutput
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimeterSpecOutput) EgressPolicies ¶
func (o ServicePerimeterSpecOutput) EgressPolicies() ServicePerimeterSpecEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterSpecOutput) ElementType ¶
func (ServicePerimeterSpecOutput) ElementType() reflect.Type
func (ServicePerimeterSpecOutput) IngressPolicies ¶
func (o ServicePerimeterSpecOutput) IngressPolicies() ServicePerimeterSpecIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterSpecOutput) Resources ¶
func (o ServicePerimeterSpecOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterSpecOutput) RestrictedServices ¶
func (o ServicePerimeterSpecOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecOutput ¶
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecOutput() ServicePerimeterSpecOutput
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecOutputWithContext ¶
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimeterSpecOutput
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutput ¶
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutputWithContext ¶
func (o ServicePerimeterSpecOutput) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecOutput) VpcAccessibleServices ¶
func (o ServicePerimeterSpecOutput) VpcAccessibleServices() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
type ServicePerimeterSpecPtrInput ¶
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 ¶
func ServicePerimeterSpecPtr(v *ServicePerimeterSpecArgs) ServicePerimeterSpecPtrInput
type ServicePerimeterSpecPtrOutput ¶
type ServicePerimeterSpecPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecPtrOutput) AccessLevels ¶
func (o ServicePerimeterSpecPtrOutput) AccessLevels() pulumi.StringArrayOutput
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimeterSpecPtrOutput) EgressPolicies ¶
func (o ServicePerimeterSpecPtrOutput) EgressPolicies() ServicePerimeterSpecEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterSpecPtrOutput) Elem ¶
func (o ServicePerimeterSpecPtrOutput) Elem() ServicePerimeterSpecOutput
func (ServicePerimeterSpecPtrOutput) ElementType ¶
func (ServicePerimeterSpecPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecPtrOutput) IngressPolicies ¶
func (o ServicePerimeterSpecPtrOutput) IngressPolicies() ServicePerimeterSpecIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterSpecPtrOutput) Resources ¶
func (o ServicePerimeterSpecPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterSpecPtrOutput) RestrictedServices ¶
func (o ServicePerimeterSpecPtrOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
func (ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutput ¶
func (o ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutput() ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutputWithContext ¶
func (o ServicePerimeterSpecPtrOutput) ToServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecPtrOutput
func (ServicePerimeterSpecPtrOutput) VpcAccessibleServices ¶
func (o ServicePerimeterSpecPtrOutput) VpcAccessibleServices() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
type ServicePerimeterSpecVpcAccessibleServices ¶
type ServicePerimeterSpecVpcAccessibleServices struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices []string `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in 'allowedServices'. EnableRestriction *bool `pulumi:"enableRestriction"` }
type ServicePerimeterSpecVpcAccessibleServicesArgs ¶
type ServicePerimeterSpecVpcAccessibleServicesArgs struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in 'allowedServices'. EnableRestriction pulumi.BoolPtrInput `pulumi:"enableRestriction"` }
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ElementType ¶
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ElementType() reflect.Type
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutput ¶
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext ¶
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶
func (i ServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimeterSpecVpcAccessibleServicesInput ¶
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 ¶
type ServicePerimeterSpecVpcAccessibleServicesOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices ¶
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ElementType ¶
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ElementType() reflect.Type
func (ServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction ¶
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutput ¶
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext ¶
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimeterSpecVpcAccessibleServicesPtrInput ¶
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 ¶
func ServicePerimeterSpecVpcAccessibleServicesPtr(v *ServicePerimeterSpecVpcAccessibleServicesArgs) ServicePerimeterSpecVpcAccessibleServicesPtrInput
type ServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
type ServicePerimeterSpecVpcAccessibleServicesPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices ¶
func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType ¶
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction ¶
func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶
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 shortName 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. // Default value is `PERIMETER_TYPE_REGULAR`. // Possible values are `PERIMETER_TYPE_REGULAR` and `PERIMETER_TYPE_BRIDGE`. 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. // Structure is documented below. Spec ServicePerimeterSpecPtrInput // ServicePerimeter configuration. Specifies sets of resources, // restricted services and access levels that determine // perimeter content and boundaries. // Structure is documented below. 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 { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels []string `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies []ServicePerimeterStatusEgressPolicy `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies []ServicePerimeterStatusIngressPolicy `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices []string `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. VpcAccessibleServices *ServicePerimeterStatusVpcAccessibleServices `pulumi:"vpcAccessibleServices"` }
type ServicePerimeterStatusArgs ¶
type ServicePerimeterStatusArgs struct { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies ServicePerimeterStatusEgressPolicyArrayInput `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies ServicePerimeterStatusIngressPolicyArrayInput `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices pulumi.StringArrayInput `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. 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 ServicePerimeterStatusEgressPolicy ¶
type ServicePerimeterStatusEgressPolicy struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom *ServicePerimeterStatusEgressPolicyEgressFrom `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo *ServicePerimeterStatusEgressPolicyEgressTo `pulumi:"egressTo"` }
type ServicePerimeterStatusEgressPolicyArgs ¶
type ServicePerimeterStatusEgressPolicyArgs struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom ServicePerimeterStatusEgressPolicyEgressFromPtrInput `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo ServicePerimeterStatusEgressPolicyEgressToPtrInput `pulumi:"egressTo"` }
func (ServicePerimeterStatusEgressPolicyArgs) ElementType ¶
func (ServicePerimeterStatusEgressPolicyArgs) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyArgs) ToServicePerimeterStatusEgressPolicyOutput ¶
func (i ServicePerimeterStatusEgressPolicyArgs) ToServicePerimeterStatusEgressPolicyOutput() ServicePerimeterStatusEgressPolicyOutput
func (ServicePerimeterStatusEgressPolicyArgs) ToServicePerimeterStatusEgressPolicyOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyArgs) ToServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyOutput
type ServicePerimeterStatusEgressPolicyArray ¶
type ServicePerimeterStatusEgressPolicyArray []ServicePerimeterStatusEgressPolicyInput
func (ServicePerimeterStatusEgressPolicyArray) ElementType ¶
func (ServicePerimeterStatusEgressPolicyArray) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyArray) ToServicePerimeterStatusEgressPolicyArrayOutput ¶
func (i ServicePerimeterStatusEgressPolicyArray) ToServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimeterStatusEgressPolicyArrayOutput
func (ServicePerimeterStatusEgressPolicyArray) ToServicePerimeterStatusEgressPolicyArrayOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyArray) ToServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyArrayOutput
type ServicePerimeterStatusEgressPolicyArrayInput ¶
type ServicePerimeterStatusEgressPolicyArrayInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimeterStatusEgressPolicyArrayOutput ToServicePerimeterStatusEgressPolicyArrayOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyArrayOutput }
ServicePerimeterStatusEgressPolicyArrayInput is an input type that accepts ServicePerimeterStatusEgressPolicyArray and ServicePerimeterStatusEgressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyArrayInput` via:
ServicePerimeterStatusEgressPolicyArray{ ServicePerimeterStatusEgressPolicyArgs{...} }
type ServicePerimeterStatusEgressPolicyArrayOutput ¶
type ServicePerimeterStatusEgressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyArrayOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimeterStatusEgressPolicyArrayOutput ¶
func (o ServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimeterStatusEgressPolicyArrayOutput
func (ServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimeterStatusEgressPolicyArrayOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyArrayOutput
type ServicePerimeterStatusEgressPolicyEgressFrom ¶
type ServicePerimeterStatusEgressPolicyEgressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` }
type ServicePerimeterStatusEgressPolicyEgressFromArgs ¶
type ServicePerimeterStatusEgressPolicyEgressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` }
func (ServicePerimeterStatusEgressPolicyEgressFromArgs) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressFromArgs) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
func (ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
type ServicePerimeterStatusEgressPolicyEgressFromInput ¶
type ServicePerimeterStatusEgressPolicyEgressFromInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimeterStatusEgressPolicyEgressFromOutput ToServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressFromOutput }
ServicePerimeterStatusEgressPolicyEgressFromInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressFromArgs and ServicePerimeterStatusEgressPolicyEgressFromOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressFromInput` via:
ServicePerimeterStatusEgressPolicyEgressFromArgs{...}
type ServicePerimeterStatusEgressPolicyEgressFromOutput ¶
type ServicePerimeterStatusEgressPolicyEgressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) Identities ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) IdentityType ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
func (ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
type ServicePerimeterStatusEgressPolicyEgressFromPtrInput ¶
type ServicePerimeterStatusEgressPolicyEgressFromPtrInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressFromPtrOutput }
ServicePerimeterStatusEgressPolicyEgressFromPtrInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressFromArgs, ServicePerimeterStatusEgressPolicyEgressFromPtr and ServicePerimeterStatusEgressPolicyEgressFromPtrOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressFromPtrInput` via:
ServicePerimeterStatusEgressPolicyEgressFromArgs{...} or: nil
func ServicePerimeterStatusEgressPolicyEgressFromPtr ¶
func ServicePerimeterStatusEgressPolicyEgressFromPtr(v *ServicePerimeterStatusEgressPolicyEgressFromArgs) ServicePerimeterStatusEgressPolicyEgressFromPtrInput
type ServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
type ServicePerimeterStatusEgressPolicyEgressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Identities ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) IdentityType ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
func (ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
type ServicePerimeterStatusEgressPolicyEgressTo ¶
type ServicePerimeterStatusEgressPolicyEgressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimeterStatusEgressPolicyEgressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimeterStatusEgressPolicyEgressToArgs ¶
type ServicePerimeterStatusEgressPolicyEgressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimeterStatusEgressPolicyEgressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimeterStatusEgressPolicyEgressToArgs) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToArgs) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
func (ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToPtrOutput
type ServicePerimeterStatusEgressPolicyEgressToInput ¶
type ServicePerimeterStatusEgressPolicyEgressToInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimeterStatusEgressPolicyEgressToOutput ToServicePerimeterStatusEgressPolicyEgressToOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressToOutput }
ServicePerimeterStatusEgressPolicyEgressToInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressToArgs and ServicePerimeterStatusEgressPolicyEgressToOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressToInput` via:
ServicePerimeterStatusEgressPolicyEgressToArgs{...}
type ServicePerimeterStatusEgressPolicyEgressToOperation ¶
type ServicePerimeterStatusEgressPolicyEgressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimeterStatusEgressPolicyEgressToOperationArgs ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimeterStatusEgressPolicyEgressToOperationOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationOutput
type ServicePerimeterStatusEgressPolicyEgressToOperationArray ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationArray []ServicePerimeterStatusEgressPolicyEgressToOperationInput
func (ServicePerimeterStatusEgressPolicyEgressToOperationArray) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationArray) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
type ServicePerimeterStatusEgressPolicyEgressToOperationArrayInput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationArrayInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput }
ServicePerimeterStatusEgressPolicyEgressToOperationArrayInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressToOperationArray and ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressToOperationArrayInput` via:
ServicePerimeterStatusEgressPolicyEgressToOperationArray{ ServicePerimeterStatusEgressPolicyEgressToOperationArgs{...} }
type ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
type ServicePerimeterStatusEgressPolicyEgressToOperationInput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimeterStatusEgressPolicyEgressToOperationOutput ToServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationOutput }
ServicePerimeterStatusEgressPolicyEgressToOperationInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressToOperationArgs and ServicePerimeterStatusEgressPolicyEgressToOperationOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressToOperationInput` via:
ServicePerimeterStatusEgressPolicyEgressToOperationArgs{...}
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray []ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput }
ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray and ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput` via:
ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray{ ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs{...} }
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput }
ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs and ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput` via:
ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs{...}
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimeterStatusEgressPolicyEgressToOperationOutput ¶
type ServicePerimeterStatusEgressPolicyEgressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOperationOutput) MethodSelectors ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) MethodSelectors() ServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ServiceName ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimeterStatusEgressPolicyEgressToOperationOutput
func (ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOperationOutput
type ServicePerimeterStatusEgressPolicyEgressToOutput ¶
type ServicePerimeterStatusEgressPolicyEgressToOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressToOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToOutput) Operations ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOutput) Operations() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterStatusEgressPolicyEgressToOutput) Resources ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
func (ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToPtrOutput
type ServicePerimeterStatusEgressPolicyEgressToPtrInput ¶
type ServicePerimeterStatusEgressPolicyEgressToPtrInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimeterStatusEgressPolicyEgressToPtrOutput ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyEgressToPtrOutput }
ServicePerimeterStatusEgressPolicyEgressToPtrInput is an input type that accepts ServicePerimeterStatusEgressPolicyEgressToArgs, ServicePerimeterStatusEgressPolicyEgressToPtr and ServicePerimeterStatusEgressPolicyEgressToPtrOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyEgressToPtrInput` via:
ServicePerimeterStatusEgressPolicyEgressToArgs{...} or: nil
func ServicePerimeterStatusEgressPolicyEgressToPtr ¶
func ServicePerimeterStatusEgressPolicyEgressToPtr(v *ServicePerimeterStatusEgressPolicyEgressToArgs) ServicePerimeterStatusEgressPolicyEgressToPtrInput
type ServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
type ServicePerimeterStatusEgressPolicyEgressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyEgressToPtrOutput) Operations ¶
func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) Operations() ServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterStatusEgressPolicyEgressToPtrOutput) Resources ¶
func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
func (ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyEgressToPtrOutput
type ServicePerimeterStatusEgressPolicyInput ¶
type ServicePerimeterStatusEgressPolicyInput interface { pulumi.Input ToServicePerimeterStatusEgressPolicyOutput() ServicePerimeterStatusEgressPolicyOutput ToServicePerimeterStatusEgressPolicyOutputWithContext(context.Context) ServicePerimeterStatusEgressPolicyOutput }
ServicePerimeterStatusEgressPolicyInput is an input type that accepts ServicePerimeterStatusEgressPolicyArgs and ServicePerimeterStatusEgressPolicyOutput values. You can construct a concrete instance of `ServicePerimeterStatusEgressPolicyInput` via:
ServicePerimeterStatusEgressPolicyArgs{...}
type ServicePerimeterStatusEgressPolicyOutput ¶
type ServicePerimeterStatusEgressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusEgressPolicyOutput) EgressFrom ¶
func (o ServicePerimeterStatusEgressPolicyOutput) EgressFrom() ServicePerimeterStatusEgressPolicyEgressFromPtrOutput
Defines conditions on the source of a request causing this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimeterStatusEgressPolicyOutput) EgressTo ¶
func (o ServicePerimeterStatusEgressPolicyOutput) EgressTo() ServicePerimeterStatusEgressPolicyEgressToPtrOutput
Defines the conditions on the `ApiOperation` and destination resources that cause this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimeterStatusEgressPolicyOutput) ElementType ¶
func (ServicePerimeterStatusEgressPolicyOutput) ElementType() reflect.Type
func (ServicePerimeterStatusEgressPolicyOutput) ToServicePerimeterStatusEgressPolicyOutput ¶
func (o ServicePerimeterStatusEgressPolicyOutput) ToServicePerimeterStatusEgressPolicyOutput() ServicePerimeterStatusEgressPolicyOutput
func (ServicePerimeterStatusEgressPolicyOutput) ToServicePerimeterStatusEgressPolicyOutputWithContext ¶
func (o ServicePerimeterStatusEgressPolicyOutput) ToServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusEgressPolicyOutput
type ServicePerimeterStatusIngressPolicy ¶
type ServicePerimeterStatusIngressPolicy struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom *ServicePerimeterStatusIngressPolicyIngressFrom `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo *ServicePerimeterStatusIngressPolicyIngressTo `pulumi:"ingressTo"` }
type ServicePerimeterStatusIngressPolicyArgs ¶
type ServicePerimeterStatusIngressPolicyArgs struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom ServicePerimeterStatusIngressPolicyIngressFromPtrInput `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo ServicePerimeterStatusIngressPolicyIngressToPtrInput `pulumi:"ingressTo"` }
func (ServicePerimeterStatusIngressPolicyArgs) ElementType ¶
func (ServicePerimeterStatusIngressPolicyArgs) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyArgs) ToServicePerimeterStatusIngressPolicyOutput ¶
func (i ServicePerimeterStatusIngressPolicyArgs) ToServicePerimeterStatusIngressPolicyOutput() ServicePerimeterStatusIngressPolicyOutput
func (ServicePerimeterStatusIngressPolicyArgs) ToServicePerimeterStatusIngressPolicyOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyArgs) ToServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyOutput
type ServicePerimeterStatusIngressPolicyArray ¶
type ServicePerimeterStatusIngressPolicyArray []ServicePerimeterStatusIngressPolicyInput
func (ServicePerimeterStatusIngressPolicyArray) ElementType ¶
func (ServicePerimeterStatusIngressPolicyArray) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyArray) ToServicePerimeterStatusIngressPolicyArrayOutput ¶
func (i ServicePerimeterStatusIngressPolicyArray) ToServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimeterStatusIngressPolicyArrayOutput
func (ServicePerimeterStatusIngressPolicyArray) ToServicePerimeterStatusIngressPolicyArrayOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyArray) ToServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyArrayOutput
type ServicePerimeterStatusIngressPolicyArrayInput ¶
type ServicePerimeterStatusIngressPolicyArrayInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimeterStatusIngressPolicyArrayOutput ToServicePerimeterStatusIngressPolicyArrayOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyArrayOutput }
ServicePerimeterStatusIngressPolicyArrayInput is an input type that accepts ServicePerimeterStatusIngressPolicyArray and ServicePerimeterStatusIngressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyArrayInput` via:
ServicePerimeterStatusIngressPolicyArray{ ServicePerimeterStatusIngressPolicyArgs{...} }
type ServicePerimeterStatusIngressPolicyArrayOutput ¶
type ServicePerimeterStatusIngressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyArrayOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimeterStatusIngressPolicyArrayOutput ¶
func (o ServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimeterStatusIngressPolicyArrayOutput
func (ServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimeterStatusIngressPolicyArrayOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyArrayOutput
type ServicePerimeterStatusIngressPolicyIngressFrom ¶
type ServicePerimeterStatusIngressPolicyIngressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources []ServicePerimeterStatusIngressPolicyIngressFromSource `pulumi:"sources"` }
type ServicePerimeterStatusIngressPolicyIngressFromArgs ¶
type ServicePerimeterStatusIngressPolicyIngressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources ServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput `pulumi:"sources"` }
func (ServicePerimeterStatusIngressPolicyIngressFromArgs) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressFromArgs) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
func (ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
type ServicePerimeterStatusIngressPolicyIngressFromInput ¶
type ServicePerimeterStatusIngressPolicyIngressFromInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimeterStatusIngressPolicyIngressFromOutput ToServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressFromOutput }
ServicePerimeterStatusIngressPolicyIngressFromInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressFromArgs and ServicePerimeterStatusIngressPolicyIngressFromOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressFromInput` via:
ServicePerimeterStatusIngressPolicyIngressFromArgs{...}
type ServicePerimeterStatusIngressPolicyIngressFromOutput ¶
type ServicePerimeterStatusIngressPolicyIngressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) Identities ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) IdentityType ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) Sources ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) Sources() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
func (ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
type ServicePerimeterStatusIngressPolicyIngressFromPtrInput ¶
type ServicePerimeterStatusIngressPolicyIngressFromPtrInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressFromPtrOutput }
ServicePerimeterStatusIngressPolicyIngressFromPtrInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressFromArgs, ServicePerimeterStatusIngressPolicyIngressFromPtr and ServicePerimeterStatusIngressPolicyIngressFromPtrOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressFromPtrInput` via:
ServicePerimeterStatusIngressPolicyIngressFromArgs{...} or: nil
func ServicePerimeterStatusIngressPolicyIngressFromPtr ¶
func ServicePerimeterStatusIngressPolicyIngressFromPtr(v *ServicePerimeterStatusIngressPolicyIngressFromArgs) ServicePerimeterStatusIngressPolicyIngressFromPtrInput
type ServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
type ServicePerimeterStatusIngressPolicyIngressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Identities ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) IdentityType ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Sources ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Sources() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
func (ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
type ServicePerimeterStatusIngressPolicyIngressFromSource ¶
type ServicePerimeterStatusIngressPolicyIngressFromSource struct { // 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. AccessLevel *string `pulumi:"accessLevel"` // 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. Resource *string `pulumi:"resource"` }
type ServicePerimeterStatusIngressPolicyIngressFromSourceArgs ¶
type ServicePerimeterStatusIngressPolicyIngressFromSourceArgs struct { // 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. AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"` // 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. Resource pulumi.StringPtrInput `pulumi:"resource"` }
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
type ServicePerimeterStatusIngressPolicyIngressFromSourceArray ¶
type ServicePerimeterStatusIngressPolicyIngressFromSourceArray []ServicePerimeterStatusIngressPolicyIngressFromSourceInput
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
type ServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput ¶
type ServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput }
ServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressFromSourceArray and ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput` via:
ServicePerimeterStatusIngressPolicyIngressFromSourceArray{ ServicePerimeterStatusIngressPolicyIngressFromSourceArgs{...} }
type ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ¶
type ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
type ServicePerimeterStatusIngressPolicyIngressFromSourceInput ¶
type ServicePerimeterStatusIngressPolicyIngressFromSourceInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceOutput ToServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceOutput }
ServicePerimeterStatusIngressPolicyIngressFromSourceInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressFromSourceArgs and ServicePerimeterStatusIngressPolicyIngressFromSourceOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressFromSourceInput` via:
ServicePerimeterStatusIngressPolicyIngressFromSourceArgs{...}
type ServicePerimeterStatusIngressPolicyIngressFromSourceOutput ¶
type ServicePerimeterStatusIngressPolicyIngressFromSourceOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) AccessLevel ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
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.
func (ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) Resource ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
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.
func (ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
func (ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressFromSourceOutput
type ServicePerimeterStatusIngressPolicyIngressTo ¶
type ServicePerimeterStatusIngressPolicyIngressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimeterStatusIngressPolicyIngressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimeterStatusIngressPolicyIngressToArgs ¶
type ServicePerimeterStatusIngressPolicyIngressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimeterStatusIngressPolicyIngressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimeterStatusIngressPolicyIngressToArgs) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToArgs) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
func (ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToPtrOutput
type ServicePerimeterStatusIngressPolicyIngressToInput ¶
type ServicePerimeterStatusIngressPolicyIngressToInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimeterStatusIngressPolicyIngressToOutput ToServicePerimeterStatusIngressPolicyIngressToOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressToOutput }
ServicePerimeterStatusIngressPolicyIngressToInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressToArgs and ServicePerimeterStatusIngressPolicyIngressToOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressToInput` via:
ServicePerimeterStatusIngressPolicyIngressToArgs{...}
type ServicePerimeterStatusIngressPolicyIngressToOperation ¶
type ServicePerimeterStatusIngressPolicyIngressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimeterStatusIngressPolicyIngressToOperationArgs ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimeterStatusIngressPolicyIngressToOperationOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationOutput
type ServicePerimeterStatusIngressPolicyIngressToOperationArray ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationArray []ServicePerimeterStatusIngressPolicyIngressToOperationInput
func (ServicePerimeterStatusIngressPolicyIngressToOperationArray) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationArray) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
type ServicePerimeterStatusIngressPolicyIngressToOperationArrayInput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationArrayInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput }
ServicePerimeterStatusIngressPolicyIngressToOperationArrayInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressToOperationArray and ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressToOperationArrayInput` via:
ServicePerimeterStatusIngressPolicyIngressToOperationArray{ ServicePerimeterStatusIngressPolicyIngressToOperationArgs{...} }
type ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
type ServicePerimeterStatusIngressPolicyIngressToOperationInput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimeterStatusIngressPolicyIngressToOperationOutput ToServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationOutput }
ServicePerimeterStatusIngressPolicyIngressToOperationInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressToOperationArgs and ServicePerimeterStatusIngressPolicyIngressToOperationOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressToOperationInput` via:
ServicePerimeterStatusIngressPolicyIngressToOperationArgs{...}
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray []ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput }
ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray and ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput` via:
ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray{ ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{...} }
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput }
ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs and ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput` via:
ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{...}
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimeterStatusIngressPolicyIngressToOperationOutput ¶
type ServicePerimeterStatusIngressPolicyIngressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOperationOutput) MethodSelectors ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) MethodSelectors() ServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ServiceName ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimeterStatusIngressPolicyIngressToOperationOutput
func (ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOperationOutput
type ServicePerimeterStatusIngressPolicyIngressToOutput ¶
type ServicePerimeterStatusIngressPolicyIngressToOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressToOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToOutput) Operations ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOutput) Operations() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterStatusIngressPolicyIngressToOutput) Resources ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
func (ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToPtrOutput
type ServicePerimeterStatusIngressPolicyIngressToPtrInput ¶
type ServicePerimeterStatusIngressPolicyIngressToPtrInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimeterStatusIngressPolicyIngressToPtrOutput ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyIngressToPtrOutput }
ServicePerimeterStatusIngressPolicyIngressToPtrInput is an input type that accepts ServicePerimeterStatusIngressPolicyIngressToArgs, ServicePerimeterStatusIngressPolicyIngressToPtr and ServicePerimeterStatusIngressPolicyIngressToPtrOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyIngressToPtrInput` via:
ServicePerimeterStatusIngressPolicyIngressToArgs{...} or: nil
func ServicePerimeterStatusIngressPolicyIngressToPtr ¶
func ServicePerimeterStatusIngressPolicyIngressToPtr(v *ServicePerimeterStatusIngressPolicyIngressToArgs) ServicePerimeterStatusIngressPolicyIngressToPtrInput
type ServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
type ServicePerimeterStatusIngressPolicyIngressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyIngressToPtrOutput) Operations ¶
func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) Operations() ServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimeterStatusIngressPolicyIngressToPtrOutput) Resources ¶
func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
func (ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyIngressToPtrOutput
type ServicePerimeterStatusIngressPolicyInput ¶
type ServicePerimeterStatusIngressPolicyInput interface { pulumi.Input ToServicePerimeterStatusIngressPolicyOutput() ServicePerimeterStatusIngressPolicyOutput ToServicePerimeterStatusIngressPolicyOutputWithContext(context.Context) ServicePerimeterStatusIngressPolicyOutput }
ServicePerimeterStatusIngressPolicyInput is an input type that accepts ServicePerimeterStatusIngressPolicyArgs and ServicePerimeterStatusIngressPolicyOutput values. You can construct a concrete instance of `ServicePerimeterStatusIngressPolicyInput` via:
ServicePerimeterStatusIngressPolicyArgs{...}
type ServicePerimeterStatusIngressPolicyOutput ¶
type ServicePerimeterStatusIngressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimeterStatusIngressPolicyOutput) ElementType ¶
func (ServicePerimeterStatusIngressPolicyOutput) ElementType() reflect.Type
func (ServicePerimeterStatusIngressPolicyOutput) IngressFrom ¶
func (o ServicePerimeterStatusIngressPolicyOutput) IngressFrom() ServicePerimeterStatusIngressPolicyIngressFromPtrOutput
Defines the conditions on the source of a request causing this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimeterStatusIngressPolicyOutput) IngressTo ¶
func (o ServicePerimeterStatusIngressPolicyOutput) IngressTo() ServicePerimeterStatusIngressPolicyIngressToPtrOutput
Defines the conditions on the `ApiOperation` and request destination that cause this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimeterStatusIngressPolicyOutput) ToServicePerimeterStatusIngressPolicyOutput ¶
func (o ServicePerimeterStatusIngressPolicyOutput) ToServicePerimeterStatusIngressPolicyOutput() ServicePerimeterStatusIngressPolicyOutput
func (ServicePerimeterStatusIngressPolicyOutput) ToServicePerimeterStatusIngressPolicyOutputWithContext ¶
func (o ServicePerimeterStatusIngressPolicyOutput) ToServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimeterStatusIngressPolicyOutput
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
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimeterStatusOutput) EgressPolicies ¶
func (o ServicePerimeterStatusOutput) EgressPolicies() ServicePerimeterStatusEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterStatusOutput) ElementType ¶
func (ServicePerimeterStatusOutput) ElementType() reflect.Type
func (ServicePerimeterStatusOutput) IngressPolicies ¶
func (o ServicePerimeterStatusOutput) IngressPolicies() ServicePerimeterStatusIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterStatusOutput) Resources ¶
func (o ServicePerimeterStatusOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterStatusOutput) RestrictedServices ¶
func (o ServicePerimeterStatusOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
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
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
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
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimeterStatusPtrOutput) EgressPolicies ¶
func (o ServicePerimeterStatusPtrOutput) EgressPolicies() ServicePerimeterStatusEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterStatusPtrOutput) Elem ¶
func (o ServicePerimeterStatusPtrOutput) Elem() ServicePerimeterStatusOutput
func (ServicePerimeterStatusPtrOutput) ElementType ¶
func (ServicePerimeterStatusPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusPtrOutput) IngressPolicies ¶
func (o ServicePerimeterStatusPtrOutput) IngressPolicies() ServicePerimeterStatusIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimeterStatusPtrOutput) Resources ¶
func (o ServicePerimeterStatusPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimeterStatusPtrOutput) RestrictedServices ¶
func (o ServicePerimeterStatusPtrOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
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
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
type ServicePerimeterStatusVpcAccessibleServices ¶
type ServicePerimeterStatusVpcAccessibleServices struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices []string `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in 'allowedServices'. EnableRestriction *bool `pulumi:"enableRestriction"` }
type ServicePerimeterStatusVpcAccessibleServicesArgs ¶
type ServicePerimeterStatusVpcAccessibleServicesArgs struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in '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
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ElementType ¶
func (ServicePerimeterStatusVpcAccessibleServicesOutput) ElementType() reflect.Type
func (ServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction ¶
func (o ServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
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
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType ¶
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction ¶
func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimeterStatusVpcAccessibleServicesPtrOutput
func (ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimeters ¶
type ServicePerimeters struct { pulumi.CustomResourceState // The AccessPolicy this ServicePerimeter lives in. // Format: accessPolicies/{policy_id} Parent pulumi.StringOutput `pulumi:"parent"` // The desired Service Perimeters that should replace all existing Service Perimeters in the Access Policy. // Structure is documented below. ServicePerimeters ServicePerimetersServicePerimeterArrayOutput `pulumi:"servicePerimeters"` }
Replace all existing Service Perimeters in an Access Policy with the Service Perimeters provided. This is done atomically. This is a bulk edit of all Service Perimeters and may override existing Service Perimeters created by `accesscontextmanager.ServicePerimeter`, thus causing a permadiff if used alongside `accesscontextmanager.ServicePerimeter` on the same parent.
To get more information about ServicePerimeters, 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)
## Example Usage ### Access Context Manager Service Perimeters Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/accesscontextmanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := accesscontextmanager.NewAccessPolicy(ctx, "access_policy", &accesscontextmanager.AccessPolicyArgs{ Parent: pulumi.String("organizations/123456789"), Title: pulumi.String("my policy"), }) if err != nil { return err } _, err = accesscontextmanager.NewServicePerimeters(ctx, "service_perimeter", &accesscontextmanager.ServicePerimetersArgs{ Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), ServicePerimeters: accesscontextmanager.ServicePerimetersServicePerimeterArray{ &accesscontextmanager.ServicePerimetersServicePerimeterArgs{ Name: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v%v", "accessPolicies/", name, "/servicePerimeters/"), nil }).(pulumi.StringOutput), Status: &accesscontextmanager.ServicePerimetersServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("storage.googleapis.com"), }, }, Title: pulumi.String(""), }, &accesscontextmanager.ServicePerimetersServicePerimeterArgs{ Name: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v%v", "accessPolicies/", name, "/servicePerimeters/"), nil }).(pulumi.StringOutput), Status: &accesscontextmanager.ServicePerimetersServicePerimeterStatusArgs{ RestrictedServices: pulumi.StringArray{ pulumi.String("bigtable.googleapis.com"), }, }, Title: pulumi.String(""), }, }, }) if err != nil { return err } _, err = accesscontextmanager.NewAccessLevel(ctx, "access_level", &accesscontextmanager.AccessLevelArgs{ Basic: &accesscontextmanager.AccessLevelBasicArgs{ Conditions: accesscontextmanager.AccessLevelBasicConditionArray{ &accesscontextmanager.AccessLevelBasicConditionArgs{ DevicePolicy: &accesscontextmanager.AccessLevelBasicConditionDevicePolicyArgs{ OsConstraints: accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArray{ &accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraintArgs{ OsType: pulumi.String("DESKTOP_CHROME_OS"), }, }, RequireScreenLock: pulumi.Bool(false), }, Regions: pulumi.StringArray{ pulumi.String("CH"), pulumi.String("IT"), pulumi.String("US"), }, }, }, }, Parent: access_policy.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "accessPolicies/", name), nil }).(pulumi.StringOutput), Title: pulumi.String("chromeos_no_lock"), }) if err != nil { return err } return nil }) }
```
## Import
ServicePerimeters can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:accesscontextmanager/servicePerimeters:ServicePerimeters default {{parent}}/servicePerimeters
```
```sh
$ pulumi import gcp:accesscontextmanager/servicePerimeters:ServicePerimeters default {{parent}}
```
func GetServicePerimeters ¶
func GetServicePerimeters(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePerimetersState, opts ...pulumi.ResourceOption) (*ServicePerimeters, error)
GetServicePerimeters gets an existing ServicePerimeters 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 NewServicePerimeters ¶
func NewServicePerimeters(ctx *pulumi.Context, name string, args *ServicePerimetersArgs, opts ...pulumi.ResourceOption) (*ServicePerimeters, error)
NewServicePerimeters registers a new resource with the given unique name, arguments, and options.
func (*ServicePerimeters) ElementType ¶
func (*ServicePerimeters) ElementType() reflect.Type
func (*ServicePerimeters) ToServicePerimetersOutput ¶
func (i *ServicePerimeters) ToServicePerimetersOutput() ServicePerimetersOutput
func (*ServicePerimeters) ToServicePerimetersOutputWithContext ¶
func (i *ServicePerimeters) ToServicePerimetersOutputWithContext(ctx context.Context) ServicePerimetersOutput
func (*ServicePerimeters) ToServicePerimetersPtrOutput ¶
func (i *ServicePerimeters) ToServicePerimetersPtrOutput() ServicePerimetersPtrOutput
func (*ServicePerimeters) ToServicePerimetersPtrOutputWithContext ¶
func (i *ServicePerimeters) ToServicePerimetersPtrOutputWithContext(ctx context.Context) ServicePerimetersPtrOutput
type ServicePerimetersArgs ¶
type ServicePerimetersArgs struct { // The AccessPolicy this ServicePerimeter lives in. // Format: accessPolicies/{policy_id} Parent pulumi.StringInput // The desired Service Perimeters that should replace all existing Service Perimeters in the Access Policy. // Structure is documented below. ServicePerimeters ServicePerimetersServicePerimeterArrayInput }
The set of arguments for constructing a ServicePerimeters resource.
func (ServicePerimetersArgs) ElementType ¶
func (ServicePerimetersArgs) ElementType() reflect.Type
type ServicePerimetersArray ¶
type ServicePerimetersArray []ServicePerimetersInput
func (ServicePerimetersArray) ElementType ¶
func (ServicePerimetersArray) ElementType() reflect.Type
func (ServicePerimetersArray) ToServicePerimetersArrayOutput ¶
func (i ServicePerimetersArray) ToServicePerimetersArrayOutput() ServicePerimetersArrayOutput
func (ServicePerimetersArray) ToServicePerimetersArrayOutputWithContext ¶
func (i ServicePerimetersArray) ToServicePerimetersArrayOutputWithContext(ctx context.Context) ServicePerimetersArrayOutput
type ServicePerimetersArrayInput ¶
type ServicePerimetersArrayInput interface { pulumi.Input ToServicePerimetersArrayOutput() ServicePerimetersArrayOutput ToServicePerimetersArrayOutputWithContext(context.Context) ServicePerimetersArrayOutput }
ServicePerimetersArrayInput is an input type that accepts ServicePerimetersArray and ServicePerimetersArrayOutput values. You can construct a concrete instance of `ServicePerimetersArrayInput` via:
ServicePerimetersArray{ ServicePerimetersArgs{...} }
type ServicePerimetersArrayOutput ¶
type ServicePerimetersArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersArrayOutput) ElementType ¶
func (ServicePerimetersArrayOutput) ElementType() reflect.Type
func (ServicePerimetersArrayOutput) Index ¶
func (o ServicePerimetersArrayOutput) Index(i pulumi.IntInput) ServicePerimetersOutput
func (ServicePerimetersArrayOutput) ToServicePerimetersArrayOutput ¶
func (o ServicePerimetersArrayOutput) ToServicePerimetersArrayOutput() ServicePerimetersArrayOutput
func (ServicePerimetersArrayOutput) ToServicePerimetersArrayOutputWithContext ¶
func (o ServicePerimetersArrayOutput) ToServicePerimetersArrayOutputWithContext(ctx context.Context) ServicePerimetersArrayOutput
type ServicePerimetersInput ¶
type ServicePerimetersInput interface { pulumi.Input ToServicePerimetersOutput() ServicePerimetersOutput ToServicePerimetersOutputWithContext(ctx context.Context) ServicePerimetersOutput }
type ServicePerimetersMap ¶
type ServicePerimetersMap map[string]ServicePerimetersInput
func (ServicePerimetersMap) ElementType ¶
func (ServicePerimetersMap) ElementType() reflect.Type
func (ServicePerimetersMap) ToServicePerimetersMapOutput ¶
func (i ServicePerimetersMap) ToServicePerimetersMapOutput() ServicePerimetersMapOutput
func (ServicePerimetersMap) ToServicePerimetersMapOutputWithContext ¶
func (i ServicePerimetersMap) ToServicePerimetersMapOutputWithContext(ctx context.Context) ServicePerimetersMapOutput
type ServicePerimetersMapInput ¶
type ServicePerimetersMapInput interface { pulumi.Input ToServicePerimetersMapOutput() ServicePerimetersMapOutput ToServicePerimetersMapOutputWithContext(context.Context) ServicePerimetersMapOutput }
ServicePerimetersMapInput is an input type that accepts ServicePerimetersMap and ServicePerimetersMapOutput values. You can construct a concrete instance of `ServicePerimetersMapInput` via:
ServicePerimetersMap{ "key": ServicePerimetersArgs{...} }
type ServicePerimetersMapOutput ¶
type ServicePerimetersMapOutput struct{ *pulumi.OutputState }
func (ServicePerimetersMapOutput) ElementType ¶
func (ServicePerimetersMapOutput) ElementType() reflect.Type
func (ServicePerimetersMapOutput) MapIndex ¶
func (o ServicePerimetersMapOutput) MapIndex(k pulumi.StringInput) ServicePerimetersOutput
func (ServicePerimetersMapOutput) ToServicePerimetersMapOutput ¶
func (o ServicePerimetersMapOutput) ToServicePerimetersMapOutput() ServicePerimetersMapOutput
func (ServicePerimetersMapOutput) ToServicePerimetersMapOutputWithContext ¶
func (o ServicePerimetersMapOutput) ToServicePerimetersMapOutputWithContext(ctx context.Context) ServicePerimetersMapOutput
type ServicePerimetersOutput ¶
type ServicePerimetersOutput struct {
*pulumi.OutputState
}
func (ServicePerimetersOutput) ElementType ¶
func (ServicePerimetersOutput) ElementType() reflect.Type
func (ServicePerimetersOutput) ToServicePerimetersOutput ¶
func (o ServicePerimetersOutput) ToServicePerimetersOutput() ServicePerimetersOutput
func (ServicePerimetersOutput) ToServicePerimetersOutputWithContext ¶
func (o ServicePerimetersOutput) ToServicePerimetersOutputWithContext(ctx context.Context) ServicePerimetersOutput
func (ServicePerimetersOutput) ToServicePerimetersPtrOutput ¶
func (o ServicePerimetersOutput) ToServicePerimetersPtrOutput() ServicePerimetersPtrOutput
func (ServicePerimetersOutput) ToServicePerimetersPtrOutputWithContext ¶
func (o ServicePerimetersOutput) ToServicePerimetersPtrOutputWithContext(ctx context.Context) ServicePerimetersPtrOutput
type ServicePerimetersPtrInput ¶
type ServicePerimetersPtrInput interface { pulumi.Input ToServicePerimetersPtrOutput() ServicePerimetersPtrOutput ToServicePerimetersPtrOutputWithContext(ctx context.Context) ServicePerimetersPtrOutput }
type ServicePerimetersPtrOutput ¶
type ServicePerimetersPtrOutput struct {
*pulumi.OutputState
}
func (ServicePerimetersPtrOutput) ElementType ¶
func (ServicePerimetersPtrOutput) ElementType() reflect.Type
func (ServicePerimetersPtrOutput) ToServicePerimetersPtrOutput ¶
func (o ServicePerimetersPtrOutput) ToServicePerimetersPtrOutput() ServicePerimetersPtrOutput
func (ServicePerimetersPtrOutput) ToServicePerimetersPtrOutputWithContext ¶
func (o ServicePerimetersPtrOutput) ToServicePerimetersPtrOutputWithContext(ctx context.Context) ServicePerimetersPtrOutput
type ServicePerimetersServicePerimeter ¶
type ServicePerimetersServicePerimeter struct { // - // Time the AccessPolicy was created in UTC. CreateTime *string `pulumi:"createTime"` // Description of the ServicePerimeter and its use. Does not affect // behavior. Description *string `pulumi:"description"` // Resource name for the ServicePerimeter. The shortName component must // begin with a letter and only include alphanumeric and '_'. // Format: accessPolicies/{policy_id}/servicePerimeters/{short_name} Name string `pulumi:"name"` // 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. // Default value is `PERIMETER_TYPE_REGULAR`. // Possible values are `PERIMETER_TYPE_REGULAR` and `PERIMETER_TYPE_BRIDGE`. PerimeterType *string `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. // Structure is documented below. Spec *ServicePerimetersServicePerimeterSpec `pulumi:"spec"` // ServicePerimeter configuration. Specifies sets of resources, // restricted services and access levels that determine // perimeter content and boundaries. // Structure is documented below. Status *ServicePerimetersServicePerimeterStatus `pulumi:"status"` // Human readable title. Must be unique within the Policy. Title string `pulumi:"title"` // - // Time the AccessPolicy was updated in UTC. UpdateTime *string `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 *bool `pulumi:"useExplicitDryRunSpec"` }
type ServicePerimetersServicePerimeterArgs ¶
type ServicePerimetersServicePerimeterArgs struct { // - // Time the AccessPolicy was created in UTC. CreateTime pulumi.StringPtrInput `pulumi:"createTime"` // Description of the ServicePerimeter and its use. Does not affect // behavior. Description pulumi.StringPtrInput `pulumi:"description"` // Resource name for the ServicePerimeter. The shortName component must // begin with a letter and only include alphanumeric and '_'. // Format: accessPolicies/{policy_id}/servicePerimeters/{short_name} Name pulumi.StringInput `pulumi:"name"` // 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. // Default value is `PERIMETER_TYPE_REGULAR`. // Possible values are `PERIMETER_TYPE_REGULAR` and `PERIMETER_TYPE_BRIDGE`. PerimeterType pulumi.StringPtrInput `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. // Structure is documented below. Spec ServicePerimetersServicePerimeterSpecPtrInput `pulumi:"spec"` // ServicePerimeter configuration. Specifies sets of resources, // restricted services and access levels that determine // perimeter content and boundaries. // Structure is documented below. Status ServicePerimetersServicePerimeterStatusPtrInput `pulumi:"status"` // Human readable title. Must be unique within the Policy. Title pulumi.StringInput `pulumi:"title"` // - // Time the AccessPolicy was updated in UTC. UpdateTime pulumi.StringPtrInput `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.BoolPtrInput `pulumi:"useExplicitDryRunSpec"` }
func (ServicePerimetersServicePerimeterArgs) ElementType ¶
func (ServicePerimetersServicePerimeterArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterArgs) ToServicePerimetersServicePerimeterOutput ¶
func (i ServicePerimetersServicePerimeterArgs) ToServicePerimetersServicePerimeterOutput() ServicePerimetersServicePerimeterOutput
func (ServicePerimetersServicePerimeterArgs) ToServicePerimetersServicePerimeterOutputWithContext ¶
func (i ServicePerimetersServicePerimeterArgs) ToServicePerimetersServicePerimeterOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterOutput
type ServicePerimetersServicePerimeterArray ¶
type ServicePerimetersServicePerimeterArray []ServicePerimetersServicePerimeterInput
func (ServicePerimetersServicePerimeterArray) ElementType ¶
func (ServicePerimetersServicePerimeterArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterArray) ToServicePerimetersServicePerimeterArrayOutput ¶
func (i ServicePerimetersServicePerimeterArray) ToServicePerimetersServicePerimeterArrayOutput() ServicePerimetersServicePerimeterArrayOutput
func (ServicePerimetersServicePerimeterArray) ToServicePerimetersServicePerimeterArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterArray) ToServicePerimetersServicePerimeterArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterArrayOutput
type ServicePerimetersServicePerimeterArrayInput ¶
type ServicePerimetersServicePerimeterArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterArrayOutput() ServicePerimetersServicePerimeterArrayOutput ToServicePerimetersServicePerimeterArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterArrayOutput }
ServicePerimetersServicePerimeterArrayInput is an input type that accepts ServicePerimetersServicePerimeterArray and ServicePerimetersServicePerimeterArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterArrayInput` via:
ServicePerimetersServicePerimeterArray{ ServicePerimetersServicePerimeterArgs{...} }
type ServicePerimetersServicePerimeterArrayOutput ¶
type ServicePerimetersServicePerimeterArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterArrayOutput) ToServicePerimetersServicePerimeterArrayOutput ¶
func (o ServicePerimetersServicePerimeterArrayOutput) ToServicePerimetersServicePerimeterArrayOutput() ServicePerimetersServicePerimeterArrayOutput
func (ServicePerimetersServicePerimeterArrayOutput) ToServicePerimetersServicePerimeterArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterArrayOutput) ToServicePerimetersServicePerimeterArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterArrayOutput
type ServicePerimetersServicePerimeterInput ¶
type ServicePerimetersServicePerimeterInput interface { pulumi.Input ToServicePerimetersServicePerimeterOutput() ServicePerimetersServicePerimeterOutput ToServicePerimetersServicePerimeterOutputWithContext(context.Context) ServicePerimetersServicePerimeterOutput }
ServicePerimetersServicePerimeterInput is an input type that accepts ServicePerimetersServicePerimeterArgs and ServicePerimetersServicePerimeterOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterInput` via:
ServicePerimetersServicePerimeterArgs{...}
type ServicePerimetersServicePerimeterOutput ¶
type ServicePerimetersServicePerimeterOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterOutput) CreateTime ¶
func (o ServicePerimetersServicePerimeterOutput) CreateTime() pulumi.StringPtrOutput
- Time the AccessPolicy was created in UTC.
func (ServicePerimetersServicePerimeterOutput) Description ¶
func (o ServicePerimetersServicePerimeterOutput) Description() pulumi.StringPtrOutput
Description of the ServicePerimeter and its use. Does not affect behavior.
func (ServicePerimetersServicePerimeterOutput) ElementType ¶
func (ServicePerimetersServicePerimeterOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterOutput) Name ¶
func (o ServicePerimetersServicePerimeterOutput) Name() pulumi.StringOutput
Resource name for the ServicePerimeter. The shortName component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/servicePerimeters/{short_name}
func (ServicePerimetersServicePerimeterOutput) PerimeterType ¶
func (o ServicePerimetersServicePerimeterOutput) PerimeterType() pulumi.StringPtrOutput
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. Default value is `PERIMETER_TYPE_REGULAR`. Possible values are `PERIMETER_TYPE_REGULAR` and `PERIMETER_TYPE_BRIDGE`.
func (ServicePerimetersServicePerimeterOutput) Spec ¶
func (o ServicePerimetersServicePerimeterOutput) Spec() ServicePerimetersServicePerimeterSpecPtrOutput
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. Structure is documented below.
func (ServicePerimetersServicePerimeterOutput) Status ¶
func (o ServicePerimetersServicePerimeterOutput) Status() ServicePerimetersServicePerimeterStatusPtrOutput
ServicePerimeter configuration. Specifies sets of resources, restricted services and access levels that determine perimeter content and boundaries. Structure is documented below.
func (ServicePerimetersServicePerimeterOutput) Title ¶
func (o ServicePerimetersServicePerimeterOutput) Title() pulumi.StringOutput
Human readable title. Must be unique within the Policy.
func (ServicePerimetersServicePerimeterOutput) ToServicePerimetersServicePerimeterOutput ¶
func (o ServicePerimetersServicePerimeterOutput) ToServicePerimetersServicePerimeterOutput() ServicePerimetersServicePerimeterOutput
func (ServicePerimetersServicePerimeterOutput) ToServicePerimetersServicePerimeterOutputWithContext ¶
func (o ServicePerimetersServicePerimeterOutput) ToServicePerimetersServicePerimeterOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterOutput
func (ServicePerimetersServicePerimeterOutput) UpdateTime ¶
func (o ServicePerimetersServicePerimeterOutput) UpdateTime() pulumi.StringPtrOutput
- Time the AccessPolicy was updated in UTC.
func (ServicePerimetersServicePerimeterOutput) UseExplicitDryRunSpec ¶
func (o ServicePerimetersServicePerimeterOutput) UseExplicitDryRunSpec() pulumi.BoolPtrOutput
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.
type ServicePerimetersServicePerimeterSpec ¶
type ServicePerimetersServicePerimeterSpec struct { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels []string `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies []ServicePerimetersServicePerimeterSpecEgressPolicy `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies []ServicePerimetersServicePerimeterSpecIngressPolicy `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices []string `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. VpcAccessibleServices *ServicePerimetersServicePerimeterSpecVpcAccessibleServices `pulumi:"vpcAccessibleServices"` }
type ServicePerimetersServicePerimeterSpecArgs ¶
type ServicePerimetersServicePerimeterSpecArgs struct { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies ServicePerimetersServicePerimeterSpecEgressPolicyArrayInput `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies ServicePerimetersServicePerimeterSpecIngressPolicyArrayInput `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices pulumi.StringArrayInput `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. VpcAccessibleServices ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrInput `pulumi:"vpcAccessibleServices"` }
func (ServicePerimetersServicePerimeterSpecArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecOutput ¶
func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecOutput() ServicePerimetersServicePerimeterSpecOutput
func (ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecOutput
func (ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecPtrOutput ¶
func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecPtrOutput() ServicePerimetersServicePerimeterSpecPtrOutput
func (ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecArgs) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecPtrOutput
type ServicePerimetersServicePerimeterSpecEgressPolicy ¶
type ServicePerimetersServicePerimeterSpecEgressPolicy struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom *ServicePerimetersServicePerimeterSpecEgressPolicyEgressFrom `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo *ServicePerimetersServicePerimeterSpecEgressPolicyEgressTo `pulumi:"egressTo"` }
type ServicePerimetersServicePerimeterSpecEgressPolicyArgs ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyArgs struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrInput `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrInput `pulumi:"egressTo"` }
func (ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyOutput() ServicePerimetersServicePerimeterSpecEgressPolicyOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyArray ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyArray []ServicePerimetersServicePerimeterSpecEgressPolicyInput
func (ServicePerimetersServicePerimeterSpecEgressPolicyArray) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyArray) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyArray) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyArray) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyArray) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyArrayInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyArrayInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyArray and ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyArrayInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyArray{ ServicePerimetersServicePerimeterSpecEgressPolicyArgs{...} }
type ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFrom ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` }
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs and ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs{...}
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) Identities ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs, ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtr and ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs{...} or: nil
func ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtr ¶
func ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtr(v *ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromArgs) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrInput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Identities ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressTo ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs and ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressToInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs{...}
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperation ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray []ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationInput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray and ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArray{ ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs{...} }
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs and ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArgs{...}
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray []ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray and ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArray{ ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs{...} }
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) Index ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs and ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArgs{...}
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) MethodSelectors ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) MethodSelectors() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ServiceName ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) Operations ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) Operations() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) Resources ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs, ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtr and ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs{...} or: nil
func ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtr ¶
func ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtr(v *ServicePerimetersServicePerimeterSpecEgressPolicyEgressToArgs) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrInput
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) Operations ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) Operations() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) Resources ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
type ServicePerimetersServicePerimeterSpecEgressPolicyInput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecEgressPolicyOutput() ServicePerimetersServicePerimeterSpecEgressPolicyOutput ToServicePerimetersServicePerimeterSpecEgressPolicyOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyOutput }
ServicePerimetersServicePerimeterSpecEgressPolicyInput is an input type that accepts ServicePerimetersServicePerimeterSpecEgressPolicyArgs and ServicePerimetersServicePerimeterSpecEgressPolicyOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecEgressPolicyInput` via:
ServicePerimetersServicePerimeterSpecEgressPolicyArgs{...}
type ServicePerimetersServicePerimeterSpecEgressPolicyOutput ¶
type ServicePerimetersServicePerimeterSpecEgressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecEgressPolicyOutput) EgressFrom ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) EgressFrom() ServicePerimetersServicePerimeterSpecEgressPolicyEgressFromPtrOutput
Defines conditions on the source of a request causing this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecEgressPolicyOutput) EgressTo ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) EgressTo() ServicePerimetersServicePerimeterSpecEgressPolicyEgressToPtrOutput
Defines the conditions on the `ApiOperation` and destination resources that cause this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyOutput ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyOutput() ServicePerimetersServicePerimeterSpecEgressPolicyOutput
func (ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecEgressPolicyOutput) ToServicePerimetersServicePerimeterSpecEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecEgressPolicyOutput
type ServicePerimetersServicePerimeterSpecIngressPolicy ¶
type ServicePerimetersServicePerimeterSpecIngressPolicy struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom *ServicePerimetersServicePerimeterSpecIngressPolicyIngressFrom `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo *ServicePerimetersServicePerimeterSpecIngressPolicyIngressTo `pulumi:"ingressTo"` }
type ServicePerimetersServicePerimeterSpecIngressPolicyArgs ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyArgs struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrInput `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrInput `pulumi:"ingressTo"` }
func (ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyOutput() ServicePerimetersServicePerimeterSpecIngressPolicyOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyArray ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyArray []ServicePerimetersServicePerimeterSpecIngressPolicyInput
func (ServicePerimetersServicePerimeterSpecIngressPolicyArray) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyArray) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyArray) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyArray) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyArray) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyArrayInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyArrayInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyArray and ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyArrayInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyArray{ ServicePerimetersServicePerimeterSpecIngressPolicyArgs{...} }
type ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFrom ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources []ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSource `pulumi:"sources"` }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput `pulumi:"sources"` }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs and ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs{...}
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) Identities ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) Sources ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) Sources() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs, ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtr and ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs{...} or: nil
func ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtr ¶
func ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtr(v *ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromArgs) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrInput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Identities ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Sources ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) Sources() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSource ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSource struct { // 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. AccessLevel *string `pulumi:"accessLevel"` // 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. Resource *string `pulumi:"resource"` }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs struct { // 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. AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"` // 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. Resource pulumi.StringPtrInput `pulumi:"resource"` }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray []ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceInput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray and ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArray{ ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs{...} }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs and ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceArgs{...}
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) AccessLevel ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
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.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) Resource ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
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.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromSourceOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressTo ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs and ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressToInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs{...}
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperation ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray []ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationInput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray and ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArray{ ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs{...} }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs and ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArgs{...}
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray []ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray and ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArray{ ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs{...} }
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) Index ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs and ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArgs{...}
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) MethodSelectors ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) MethodSelectors() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ServiceName ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) Operations ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) Operations() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) Resources ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs, ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtr and ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs{...} or: nil
func ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtr ¶
func ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtr(v *ServicePerimetersServicePerimeterSpecIngressPolicyIngressToArgs) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrInput
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) Operations ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) Operations() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) Resources ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
type ServicePerimetersServicePerimeterSpecIngressPolicyInput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecIngressPolicyOutput() ServicePerimetersServicePerimeterSpecIngressPolicyOutput ToServicePerimetersServicePerimeterSpecIngressPolicyOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyOutput }
ServicePerimetersServicePerimeterSpecIngressPolicyInput is an input type that accepts ServicePerimetersServicePerimeterSpecIngressPolicyArgs and ServicePerimetersServicePerimeterSpecIngressPolicyOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecIngressPolicyInput` via:
ServicePerimetersServicePerimeterSpecIngressPolicyArgs{...}
type ServicePerimetersServicePerimeterSpecIngressPolicyOutput ¶
type ServicePerimetersServicePerimeterSpecIngressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecIngressPolicyOutput) IngressFrom ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) IngressFrom() ServicePerimetersServicePerimeterSpecIngressPolicyIngressFromPtrOutput
Defines the conditions on the source of a request causing this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecIngressPolicyOutput) IngressTo ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) IngressTo() ServicePerimetersServicePerimeterSpecIngressPolicyIngressToPtrOutput
Defines the conditions on the `ApiOperation` and request destination that cause this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyOutput ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyOutput() ServicePerimetersServicePerimeterSpecIngressPolicyOutput
func (ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecIngressPolicyOutput) ToServicePerimetersServicePerimeterSpecIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecIngressPolicyOutput
type ServicePerimetersServicePerimeterSpecInput ¶
type ServicePerimetersServicePerimeterSpecInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecOutput() ServicePerimetersServicePerimeterSpecOutput ToServicePerimetersServicePerimeterSpecOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecOutput }
ServicePerimetersServicePerimeterSpecInput is an input type that accepts ServicePerimetersServicePerimeterSpecArgs and ServicePerimetersServicePerimeterSpecOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecInput` via:
ServicePerimetersServicePerimeterSpecArgs{...}
type ServicePerimetersServicePerimeterSpecOutput ¶
type ServicePerimetersServicePerimeterSpecOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecOutput) AccessLevels ¶
func (o ServicePerimetersServicePerimeterSpecOutput) AccessLevels() pulumi.StringArrayOutput
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimetersServicePerimeterSpecOutput) EgressPolicies ¶
func (o ServicePerimetersServicePerimeterSpecOutput) EgressPolicies() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecOutput) IngressPolicies ¶
func (o ServicePerimetersServicePerimeterSpecOutput) IngressPolicies() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecOutput) Resources ¶
func (o ServicePerimetersServicePerimeterSpecOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterSpecOutput) RestrictedServices ¶
func (o ServicePerimetersServicePerimeterSpecOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
func (ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecOutput ¶
func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecOutput() ServicePerimetersServicePerimeterSpecOutput
func (ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecOutput
func (ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecPtrOutput() ServicePerimetersServicePerimeterSpecPtrOutput
func (ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecOutput) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecPtrOutput
func (ServicePerimetersServicePerimeterSpecOutput) VpcAccessibleServices ¶
func (o ServicePerimetersServicePerimeterSpecOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
type ServicePerimetersServicePerimeterSpecPtrInput ¶
type ServicePerimetersServicePerimeterSpecPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecPtrOutput() ServicePerimetersServicePerimeterSpecPtrOutput ToServicePerimetersServicePerimeterSpecPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecPtrOutput }
ServicePerimetersServicePerimeterSpecPtrInput is an input type that accepts ServicePerimetersServicePerimeterSpecArgs, ServicePerimetersServicePerimeterSpecPtr and ServicePerimetersServicePerimeterSpecPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecPtrInput` via:
ServicePerimetersServicePerimeterSpecArgs{...} or: nil
func ServicePerimetersServicePerimeterSpecPtr ¶
func ServicePerimetersServicePerimeterSpecPtr(v *ServicePerimetersServicePerimeterSpecArgs) ServicePerimetersServicePerimeterSpecPtrInput
type ServicePerimetersServicePerimeterSpecPtrOutput ¶
type ServicePerimetersServicePerimeterSpecPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecPtrOutput) AccessLevels ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) AccessLevels() pulumi.StringArrayOutput
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimetersServicePerimeterSpecPtrOutput) EgressPolicies ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) EgressPolicies() ServicePerimetersServicePerimeterSpecEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecPtrOutput) IngressPolicies ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) IngressPolicies() ServicePerimetersServicePerimeterSpecIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterSpecPtrOutput) Resources ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterSpecPtrOutput) RestrictedServices ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
func (ServicePerimetersServicePerimeterSpecPtrOutput) ToServicePerimetersServicePerimeterSpecPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) ToServicePerimetersServicePerimeterSpecPtrOutput() ServicePerimetersServicePerimeterSpecPtrOutput
func (ServicePerimetersServicePerimeterSpecPtrOutput) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) ToServicePerimetersServicePerimeterSpecPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecPtrOutput
func (ServicePerimetersServicePerimeterSpecPtrOutput) VpcAccessibleServices ¶
func (o ServicePerimetersServicePerimeterSpecPtrOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
type ServicePerimetersServicePerimeterSpecVpcAccessibleServices ¶
type ServicePerimetersServicePerimeterSpecVpcAccessibleServices struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices []string `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in 'allowedServices'. EnableRestriction *bool `pulumi:"enableRestriction"` }
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs ¶
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in 'allowedServices'. EnableRestriction pulumi.BoolPtrInput `pulumi:"enableRestriction"` }
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ElementType ¶
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput ¶
func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesInput ¶
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput }
ServicePerimetersServicePerimeterSpecVpcAccessibleServicesInput is an input type that accepts ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs and ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecVpcAccessibleServicesInput` via:
ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs{...}
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput ¶
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrInput ¶
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput }
ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrInput is an input type that accepts ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs, ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtr and ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrInput` via:
ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs{...} or: nil
func ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtr ¶
func ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtr(v *ServicePerimetersServicePerimeterSpecVpcAccessibleServicesArgs) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrInput
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
type ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
func (ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterSpecVpcAccessibleServicesPtrOutput
type ServicePerimetersServicePerimeterStatus ¶
type ServicePerimetersServicePerimeterStatus struct { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels []string `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies []ServicePerimetersServicePerimeterStatusEgressPolicy `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies []ServicePerimetersServicePerimeterStatusIngressPolicy `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices []string `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. VpcAccessibleServices *ServicePerimetersServicePerimeterStatusVpcAccessibleServices `pulumi:"vpcAccessibleServices"` }
type ServicePerimetersServicePerimeterStatusArgs ¶
type ServicePerimetersServicePerimeterStatusArgs struct { // A list of AccessLevel resource names that allow resources within // the ServicePerimeter to be accessed from the internet. // AccessLevels listed must be in the same policy as this // ServicePerimeter. Referencing a nonexistent AccessLevel is a // syntax error. If no AccessLevel names are listed, resources within // the perimeter can only be accessed via GCP calls with request // origins within the perimeter. For Service Perimeter Bridge, must // be empty. // Format: accessPolicies/{policy_id}/accessLevels/{access_level_name} AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` // List of EgressPolicies to apply to the perimeter. A perimeter may // have multiple EgressPolicies, each of which is evaluated separately. // Access is granted if any EgressPolicy grants it. Must be empty for // a perimeter bridge. // Structure is documented below. EgressPolicies ServicePerimetersServicePerimeterStatusEgressPolicyArrayInput `pulumi:"egressPolicies"` // List of `IngressPolicies` to apply to the perimeter. A perimeter may // have multiple `IngressPolicies`, each of which is evaluated // separately. Access is granted if any `Ingress Policy` grants it. // Must be empty for a perimeter bridge. // Structure is documented below. IngressPolicies ServicePerimetersServicePerimeterStatusIngressPolicyArrayInput `pulumi:"ingressPolicies"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` // GCP services that are subject to the Service Perimeter // restrictions. Must contain a list of services. For example, if // `storage.googleapis.com` is specified, access to the storage // buckets inside the perimeter must meet the perimeter's access // restrictions. RestrictedServices pulumi.StringArrayInput `pulumi:"restrictedServices"` // Specifies how APIs are allowed to communicate within the Service // Perimeter. // Structure is documented below. VpcAccessibleServices ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrInput `pulumi:"vpcAccessibleServices"` }
func (ServicePerimetersServicePerimeterStatusArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusOutput ¶
func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusOutput() ServicePerimetersServicePerimeterStatusOutput
func (ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusOutput
func (ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusPtrOutput ¶
func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusPtrOutput() ServicePerimetersServicePerimeterStatusPtrOutput
func (ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusArgs) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusPtrOutput
type ServicePerimetersServicePerimeterStatusEgressPolicy ¶
type ServicePerimetersServicePerimeterStatusEgressPolicy struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom *ServicePerimetersServicePerimeterStatusEgressPolicyEgressFrom `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo *ServicePerimetersServicePerimeterStatusEgressPolicyEgressTo `pulumi:"egressTo"` }
type ServicePerimetersServicePerimeterStatusEgressPolicyArgs ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyArgs struct { // Defines conditions on the source of a request causing this `EgressPolicy` to apply. // Structure is documented below. EgressFrom ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrInput `pulumi:"egressFrom"` // Defines the conditions on the `ApiOperation` and destination resources that // cause this `EgressPolicy` to apply. // Structure is documented below. EgressTo ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrInput `pulumi:"egressTo"` }
func (ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyOutput() ServicePerimetersServicePerimeterStatusEgressPolicyOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyArray ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyArray []ServicePerimetersServicePerimeterStatusEgressPolicyInput
func (ServicePerimetersServicePerimeterStatusEgressPolicyArray) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyArray) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyArray) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyArray) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyArray) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyArrayInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyArrayInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyArray and ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyArrayInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyArray{ ServicePerimetersServicePerimeterStatusEgressPolicyArgs{...} }
type ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFrom ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` }
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs and ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs{...}
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) Identities ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs, ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtr and ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs{...} or: nil
func ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtr ¶
func ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtr(v *ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromArgs) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrInput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Identities ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressTo ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs and ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressToInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs{...}
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperation ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray []ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationInput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray and ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArray{ ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs{...} }
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs and ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArgs{...}
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray []ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray and ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArray{ ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs{...} }
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) Index ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs and ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArgs{...}
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) MethodSelectors ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) MethodSelectors() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ServiceName ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) Operations ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) Operations() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) Resources ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs, ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtr and ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs{...} or: nil
func ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtr ¶
func ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtr(v *ServicePerimetersServicePerimeterStatusEgressPolicyEgressToArgs) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrInput
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) Operations ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) Operations() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) Resources ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
type ServicePerimetersServicePerimeterStatusEgressPolicyInput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusEgressPolicyOutput() ServicePerimetersServicePerimeterStatusEgressPolicyOutput ToServicePerimetersServicePerimeterStatusEgressPolicyOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyOutput }
ServicePerimetersServicePerimeterStatusEgressPolicyInput is an input type that accepts ServicePerimetersServicePerimeterStatusEgressPolicyArgs and ServicePerimetersServicePerimeterStatusEgressPolicyOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusEgressPolicyInput` via:
ServicePerimetersServicePerimeterStatusEgressPolicyArgs{...}
type ServicePerimetersServicePerimeterStatusEgressPolicyOutput ¶
type ServicePerimetersServicePerimeterStatusEgressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusEgressPolicyOutput) EgressFrom ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) EgressFrom() ServicePerimetersServicePerimeterStatusEgressPolicyEgressFromPtrOutput
Defines conditions on the source of a request causing this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusEgressPolicyOutput) EgressTo ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) EgressTo() ServicePerimetersServicePerimeterStatusEgressPolicyEgressToPtrOutput
Defines the conditions on the `ApiOperation` and destination resources that cause this `EgressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyOutput ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyOutput() ServicePerimetersServicePerimeterStatusEgressPolicyOutput
func (ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusEgressPolicyOutput) ToServicePerimetersServicePerimeterStatusEgressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusEgressPolicyOutput
type ServicePerimetersServicePerimeterStatusIngressPolicy ¶
type ServicePerimetersServicePerimeterStatusIngressPolicy struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom *ServicePerimetersServicePerimeterStatusIngressPolicyIngressFrom `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo *ServicePerimetersServicePerimeterStatusIngressPolicyIngressTo `pulumi:"ingressTo"` }
type ServicePerimetersServicePerimeterStatusIngressPolicyArgs ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyArgs struct { // Defines the conditions on the source of a request causing this `IngressPolicy` // to apply. // Structure is documented below. IngressFrom ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrInput `pulumi:"ingressFrom"` // Defines the conditions on the `ApiOperation` and request destination that cause // this `IngressPolicy` to apply. // Structure is documented below. IngressTo ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrInput `pulumi:"ingressTo"` }
func (ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyOutput() ServicePerimetersServicePerimeterStatusIngressPolicyOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyArray ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyArray []ServicePerimetersServicePerimeterStatusIngressPolicyInput
func (ServicePerimetersServicePerimeterStatusIngressPolicyArray) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyArray) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyArray) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyArray) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyArray) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyArrayInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyArrayInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyArray and ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyArrayInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyArray{ ServicePerimetersServicePerimeterStatusIngressPolicyArgs{...} }
type ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFrom ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFrom struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities []string `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType *string `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources []ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSource `pulumi:"sources"` }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs struct { // A list of identities that are allowed access through this `EgressPolicy`. // Should be in the format of email address. The email address should // represent individual user or service account only. Identities pulumi.StringArrayInput `pulumi:"identities"` // Specifies the type of identities that are allowed access to outside the // perimeter. If left unspecified, then members of `identities` field will // be allowed access. // Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`. IdentityType pulumi.StringPtrInput `pulumi:"identityType"` // Sources that this `IngressPolicy` authorizes access from. // Structure is documented below. Sources ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput `pulumi:"sources"` }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs and ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs{...}
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) Identities ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) Sources ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) Sources() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs, ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtr and ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs{...} or: nil
func ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtr ¶
func ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtr(v *ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromArgs) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrInput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Identities ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Identities() pulumi.StringArrayOutput
A list of identities that are allowed access through this `EgressPolicy`. Should be in the format of email address. The email address should represent individual user or service account only.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) IdentityType ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) IdentityType() pulumi.StringPtrOutput
Specifies the type of identities that are allowed access to outside the perimeter. If left unspecified, then members of `identities` field will be allowed access. Possible values are `IDENTITY_TYPE_UNSPECIFIED`, `ANY_IDENTITY`, `ANY_USER_ACCOUNT`, and `ANY_SERVICE_ACCOUNT`.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Sources ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) Sources() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
Sources that this `IngressPolicy` authorizes access from. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSource ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSource struct { // 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. AccessLevel *string `pulumi:"accessLevel"` // 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. Resource *string `pulumi:"resource"` }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs struct { // 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. AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"` // 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. Resource pulumi.StringPtrInput `pulumi:"resource"` }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray []ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceInput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray and ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArray{ ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs{...} }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs and ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceArgs{...}
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) AccessLevel ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) AccessLevel() pulumi.StringPtrOutput
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.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) Resource ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) Resource() pulumi.StringPtrOutput
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.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromSourceOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressTo ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressTo struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations []ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperation `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources []string `pulumi:"resources"` }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs struct { // A list of `ApiOperations` that this egress rule applies to. A request matches // if it contains an operation/service in this list. // Structure is documented below. Operations ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayInput `pulumi:"operations"` // A list of resources, currently only projects in the form // `projects/<projectnumber>`, that match this to stanza. A request matches // if it contains a resource in this list. If * is specified for resources, // then this `EgressTo` rule will authorize access to all resources outside // the perimeter. Resources pulumi.StringArrayInput `pulumi:"resources"` }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs and ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressToInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs{...}
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperation ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperation struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors []ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName *string `pulumi:"serviceName"` }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs struct { // API methods or permissions to allow. Method or permission must belong // to the service specified by `serviceName` field. A single MethodSelector // entry with `*` specified for the `method` field will allow all methods // AND permissions for the service specified in `serviceName`. // Structure is documented below. MethodSelectors ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput `pulumi:"methodSelectors"` // The name of the API whose methods or permissions the `IngressPolicy` or // `EgressPolicy` want to allow. A single `ApiOperation` with serviceName // field set to `*` will allow all methods AND permissions for all services. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray []ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationInput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray and ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArray{ ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs{...} }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs and ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArgs{...}
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelector struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method *string `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission *string `pulumi:"permission"` }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs struct { // Value for `method` should be a valid method name for the corresponding // `serviceName` in `ApiOperation`. If `*` used as value for method, // then ALL methods and permissions are allowed. Method pulumi.StringPtrInput `pulumi:"method"` // Value for permission should be a valid Cloud IAM permission for the // corresponding `serviceName` in `ApiOperation`. Permission pulumi.StringPtrInput `pulumi:"permission"` }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray []ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray and ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArray{ ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{...} }
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) Index ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs and ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArgs{...}
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Method ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Method() pulumi.StringPtrOutput
Value for `method` should be a valid method name for the corresponding `serviceName` in `ApiOperation`. If `*` used as value for method, then ALL methods and permissions are allowed.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Permission ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) Permission() pulumi.StringPtrOutput
Value for permission should be a valid Cloud IAM permission for the corresponding `serviceName` in `ApiOperation`.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) MethodSelectors ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) MethodSelectors() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationMethodSelectorArrayOutput
API methods or permissions to allow. Method or permission must belong to the service specified by `serviceName` field. A single MethodSelector entry with `*` specified for the `method` field will allow all methods AND permissions for the service specified in `serviceName`. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ServiceName ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ServiceName() pulumi.StringPtrOutput
The name of the API whose methods or permissions the `IngressPolicy` or `EgressPolicy` want to allow. A single `ApiOperation` with serviceName field set to `*` will allow all methods AND permissions for all services.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) Operations ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) Operations() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) Resources ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs, ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtr and ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs{...} or: nil
func ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtr ¶
func ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtr(v *ServicePerimetersServicePerimeterStatusIngressPolicyIngressToArgs) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrInput
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) Operations ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) Operations() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToOperationArrayOutput
A list of `ApiOperations` that this egress rule applies to. A request matches if it contains an operation/service in this list. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) Resources ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
type ServicePerimetersServicePerimeterStatusIngressPolicyInput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusIngressPolicyOutput() ServicePerimetersServicePerimeterStatusIngressPolicyOutput ToServicePerimetersServicePerimeterStatusIngressPolicyOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyOutput }
ServicePerimetersServicePerimeterStatusIngressPolicyInput is an input type that accepts ServicePerimetersServicePerimeterStatusIngressPolicyArgs and ServicePerimetersServicePerimeterStatusIngressPolicyOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusIngressPolicyInput` via:
ServicePerimetersServicePerimeterStatusIngressPolicyArgs{...}
type ServicePerimetersServicePerimeterStatusIngressPolicyOutput ¶
type ServicePerimetersServicePerimeterStatusIngressPolicyOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusIngressPolicyOutput) IngressFrom ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) IngressFrom() ServicePerimetersServicePerimeterStatusIngressPolicyIngressFromPtrOutput
Defines the conditions on the source of a request causing this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusIngressPolicyOutput) IngressTo ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) IngressTo() ServicePerimetersServicePerimeterStatusIngressPolicyIngressToPtrOutput
Defines the conditions on the `ApiOperation` and request destination that cause this `IngressPolicy` to apply. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyOutput ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyOutput() ServicePerimetersServicePerimeterStatusIngressPolicyOutput
func (ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusIngressPolicyOutput) ToServicePerimetersServicePerimeterStatusIngressPolicyOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusIngressPolicyOutput
type ServicePerimetersServicePerimeterStatusInput ¶
type ServicePerimetersServicePerimeterStatusInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusOutput() ServicePerimetersServicePerimeterStatusOutput ToServicePerimetersServicePerimeterStatusOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusOutput }
ServicePerimetersServicePerimeterStatusInput is an input type that accepts ServicePerimetersServicePerimeterStatusArgs and ServicePerimetersServicePerimeterStatusOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusInput` via:
ServicePerimetersServicePerimeterStatusArgs{...}
type ServicePerimetersServicePerimeterStatusOutput ¶
type ServicePerimetersServicePerimeterStatusOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusOutput) AccessLevels ¶
func (o ServicePerimetersServicePerimeterStatusOutput) AccessLevels() pulumi.StringArrayOutput
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimetersServicePerimeterStatusOutput) EgressPolicies ¶
func (o ServicePerimetersServicePerimeterStatusOutput) EgressPolicies() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusOutput) IngressPolicies ¶
func (o ServicePerimetersServicePerimeterStatusOutput) IngressPolicies() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusOutput) Resources ¶
func (o ServicePerimetersServicePerimeterStatusOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterStatusOutput) RestrictedServices ¶
func (o ServicePerimetersServicePerimeterStatusOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
func (ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusOutput ¶
func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusOutput() ServicePerimetersServicePerimeterStatusOutput
func (ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusOutput
func (ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusPtrOutput() ServicePerimetersServicePerimeterStatusPtrOutput
func (ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusOutput) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusPtrOutput
func (ServicePerimetersServicePerimeterStatusOutput) VpcAccessibleServices ¶
func (o ServicePerimetersServicePerimeterStatusOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
type ServicePerimetersServicePerimeterStatusPtrInput ¶
type ServicePerimetersServicePerimeterStatusPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusPtrOutput() ServicePerimetersServicePerimeterStatusPtrOutput ToServicePerimetersServicePerimeterStatusPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusPtrOutput }
ServicePerimetersServicePerimeterStatusPtrInput is an input type that accepts ServicePerimetersServicePerimeterStatusArgs, ServicePerimetersServicePerimeterStatusPtr and ServicePerimetersServicePerimeterStatusPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusPtrInput` via:
ServicePerimetersServicePerimeterStatusArgs{...} or: nil
func ServicePerimetersServicePerimeterStatusPtr ¶
func ServicePerimetersServicePerimeterStatusPtr(v *ServicePerimetersServicePerimeterStatusArgs) ServicePerimetersServicePerimeterStatusPtrInput
type ServicePerimetersServicePerimeterStatusPtrOutput ¶
type ServicePerimetersServicePerimeterStatusPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusPtrOutput) AccessLevels ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) AccessLevels() pulumi.StringArrayOutput
A list of AccessLevel resource names that allow resources within the ServicePerimeter to be accessed from the internet. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel is a syntax error. If no AccessLevel names are listed, resources within the perimeter can only be accessed via GCP calls with request origins within the perimeter. For Service Perimeter Bridge, must be empty. Format: accessPolicies/{policy_id}/accessLevels/{access_level_name}
func (ServicePerimetersServicePerimeterStatusPtrOutput) EgressPolicies ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) EgressPolicies() ServicePerimetersServicePerimeterStatusEgressPolicyArrayOutput
List of EgressPolicies to apply to the perimeter. A perimeter may have multiple EgressPolicies, each of which is evaluated separately. Access is granted if any EgressPolicy grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusPtrOutput) IngressPolicies ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) IngressPolicies() ServicePerimetersServicePerimeterStatusIngressPolicyArrayOutput
List of `IngressPolicies` to apply to the perimeter. A perimeter may have multiple `IngressPolicies`, each of which is evaluated separately. Access is granted if any `Ingress Policy` grants it. Must be empty for a perimeter bridge. Structure is documented below.
func (ServicePerimetersServicePerimeterStatusPtrOutput) Resources ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) Resources() pulumi.StringArrayOutput
A list of resources, currently only projects in the form `projects/<projectnumber>`, that match this to stanza. A request matches if it contains a resource in this list. If * is specified for resources, then this `EgressTo` rule will authorize access to all resources outside the perimeter.
func (ServicePerimetersServicePerimeterStatusPtrOutput) RestrictedServices ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) RestrictedServices() pulumi.StringArrayOutput
GCP services that are subject to the Service Perimeter restrictions. Must contain a list of services. For example, if `storage.googleapis.com` is specified, access to the storage buckets inside the perimeter must meet the perimeter's access restrictions.
func (ServicePerimetersServicePerimeterStatusPtrOutput) ToServicePerimetersServicePerimeterStatusPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) ToServicePerimetersServicePerimeterStatusPtrOutput() ServicePerimetersServicePerimeterStatusPtrOutput
func (ServicePerimetersServicePerimeterStatusPtrOutput) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) ToServicePerimetersServicePerimeterStatusPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusPtrOutput
func (ServicePerimetersServicePerimeterStatusPtrOutput) VpcAccessibleServices ¶
func (o ServicePerimetersServicePerimeterStatusPtrOutput) VpcAccessibleServices() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
Specifies how APIs are allowed to communicate within the Service Perimeter. Structure is documented below.
type ServicePerimetersServicePerimeterStatusVpcAccessibleServices ¶
type ServicePerimetersServicePerimeterStatusVpcAccessibleServices struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices []string `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in 'allowedServices'. EnableRestriction *bool `pulumi:"enableRestriction"` }
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs ¶
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs struct { // The list of APIs usable within the Service Perimeter. // Must be empty unless `enableRestriction` is True. AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the // list of APIs specified in 'allowedServices'. EnableRestriction pulumi.BoolPtrInput `pulumi:"enableRestriction"` }
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ElementType ¶
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput ¶
func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext ¶
func (i ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesInput ¶
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput }
ServicePerimetersServicePerimeterStatusVpcAccessibleServicesInput is an input type that accepts ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs and ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusVpcAccessibleServicesInput` via:
ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs{...}
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput ¶
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) AllowedServices ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrInput ¶
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrInput interface { pulumi.Input ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput }
ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrInput is an input type that accepts ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs, ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtr and ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput values. You can construct a concrete instance of `ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrInput` via:
ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs{...} or: nil
func ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtr ¶
func ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtr(v *ServicePerimetersServicePerimeterStatusVpcAccessibleServicesArgs) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrInput
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
type ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) AllowedServices ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless `enableRestriction` is True.
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType ¶
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ElementType() reflect.Type
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowedServices'.
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput() ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
func (ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext ¶
func (o ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput) ToServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) ServicePerimetersServicePerimeterStatusVpcAccessibleServicesPtrOutput
type ServicePerimetersState ¶
type ServicePerimetersState struct { // The AccessPolicy this ServicePerimeter lives in. // Format: accessPolicies/{policy_id} Parent pulumi.StringPtrInput // The desired Service Perimeters that should replace all existing Service Perimeters in the Access Policy. // Structure is documented below. ServicePerimeters ServicePerimetersServicePerimeterArrayInput }
func (ServicePerimetersState) ElementType ¶
func (ServicePerimetersState) ElementType() reflect.Type