Documentation
¶
Index ¶
- Constants
- type AccessLevel
- type AccessLevelArgs
- type AccessLevelInput
- type AccessLevelOutput
- type AccessLevelState
- type AccessPolicy
- type AccessPolicyArgs
- type AccessPolicyInput
- type AccessPolicyOutput
- type AccessPolicyState
- type BasicLevel
- type BasicLevelArgs
- func (BasicLevelArgs) ElementType() reflect.Type
- func (i BasicLevelArgs) ToBasicLevelOutput() BasicLevelOutput
- func (i BasicLevelArgs) ToBasicLevelOutputWithContext(ctx context.Context) BasicLevelOutput
- func (i BasicLevelArgs) ToBasicLevelPtrOutput() BasicLevelPtrOutput
- func (i BasicLevelArgs) ToBasicLevelPtrOutputWithContext(ctx context.Context) BasicLevelPtrOutput
- type BasicLevelCombiningFunction
- func (BasicLevelCombiningFunction) ElementType() reflect.Type
- func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionOutput() BasicLevelCombiningFunctionOutput
- func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionOutput
- func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionPtrOutput() BasicLevelCombiningFunctionPtrOutput
- func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionPtrOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionPtrOutput
- func (e BasicLevelCombiningFunction) ToStringOutput() pulumi.StringOutput
- func (e BasicLevelCombiningFunction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BasicLevelCombiningFunction) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BasicLevelCombiningFunction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BasicLevelCombiningFunctionInput
- type BasicLevelCombiningFunctionOutput
- func (BasicLevelCombiningFunctionOutput) ElementType() reflect.Type
- func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionOutput() BasicLevelCombiningFunctionOutput
- func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionOutput
- func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionPtrOutput() BasicLevelCombiningFunctionPtrOutput
- func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionPtrOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionPtrOutput
- func (o BasicLevelCombiningFunctionOutput) ToStringOutput() pulumi.StringOutput
- func (o BasicLevelCombiningFunctionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BasicLevelCombiningFunctionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BasicLevelCombiningFunctionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BasicLevelCombiningFunctionPtrInput
- type BasicLevelCombiningFunctionPtrOutput
- func (o BasicLevelCombiningFunctionPtrOutput) Elem() BasicLevelCombiningFunctionOutput
- func (BasicLevelCombiningFunctionPtrOutput) ElementType() reflect.Type
- func (o BasicLevelCombiningFunctionPtrOutput) ToBasicLevelCombiningFunctionPtrOutput() BasicLevelCombiningFunctionPtrOutput
- func (o BasicLevelCombiningFunctionPtrOutput) ToBasicLevelCombiningFunctionPtrOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionPtrOutput
- func (o BasicLevelCombiningFunctionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BasicLevelCombiningFunctionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BasicLevelInput
- type BasicLevelOutput
- func (o BasicLevelOutput) CombiningFunction() BasicLevelCombiningFunctionPtrOutput
- func (o BasicLevelOutput) Conditions() ConditionArrayOutput
- func (BasicLevelOutput) ElementType() reflect.Type
- func (o BasicLevelOutput) ToBasicLevelOutput() BasicLevelOutput
- func (o BasicLevelOutput) ToBasicLevelOutputWithContext(ctx context.Context) BasicLevelOutput
- func (o BasicLevelOutput) ToBasicLevelPtrOutput() BasicLevelPtrOutput
- func (o BasicLevelOutput) ToBasicLevelPtrOutputWithContext(ctx context.Context) BasicLevelPtrOutput
- type BasicLevelPtrInput
- type BasicLevelPtrOutput
- func (o BasicLevelPtrOutput) CombiningFunction() BasicLevelCombiningFunctionPtrOutput
- func (o BasicLevelPtrOutput) Conditions() ConditionArrayOutput
- func (o BasicLevelPtrOutput) Elem() BasicLevelOutput
- func (BasicLevelPtrOutput) ElementType() reflect.Type
- func (o BasicLevelPtrOutput) ToBasicLevelPtrOutput() BasicLevelPtrOutput
- func (o BasicLevelPtrOutput) ToBasicLevelPtrOutputWithContext(ctx context.Context) BasicLevelPtrOutput
- type BasicLevelResponse
- type BasicLevelResponseArgs
- func (BasicLevelResponseArgs) ElementType() reflect.Type
- func (i BasicLevelResponseArgs) ToBasicLevelResponseOutput() BasicLevelResponseOutput
- func (i BasicLevelResponseArgs) ToBasicLevelResponseOutputWithContext(ctx context.Context) BasicLevelResponseOutput
- func (i BasicLevelResponseArgs) ToBasicLevelResponsePtrOutput() BasicLevelResponsePtrOutput
- func (i BasicLevelResponseArgs) ToBasicLevelResponsePtrOutputWithContext(ctx context.Context) BasicLevelResponsePtrOutput
- type BasicLevelResponseInput
- type BasicLevelResponseOutput
- func (o BasicLevelResponseOutput) CombiningFunction() pulumi.StringOutput
- func (o BasicLevelResponseOutput) Conditions() ConditionResponseArrayOutput
- func (BasicLevelResponseOutput) ElementType() reflect.Type
- func (o BasicLevelResponseOutput) ToBasicLevelResponseOutput() BasicLevelResponseOutput
- func (o BasicLevelResponseOutput) ToBasicLevelResponseOutputWithContext(ctx context.Context) BasicLevelResponseOutput
- func (o BasicLevelResponseOutput) ToBasicLevelResponsePtrOutput() BasicLevelResponsePtrOutput
- func (o BasicLevelResponseOutput) ToBasicLevelResponsePtrOutputWithContext(ctx context.Context) BasicLevelResponsePtrOutput
- type BasicLevelResponsePtrInput
- type BasicLevelResponsePtrOutput
- func (o BasicLevelResponsePtrOutput) CombiningFunction() pulumi.StringPtrOutput
- func (o BasicLevelResponsePtrOutput) Conditions() ConditionResponseArrayOutput
- func (o BasicLevelResponsePtrOutput) Elem() BasicLevelResponseOutput
- func (BasicLevelResponsePtrOutput) ElementType() reflect.Type
- func (o BasicLevelResponsePtrOutput) ToBasicLevelResponsePtrOutput() BasicLevelResponsePtrOutput
- func (o BasicLevelResponsePtrOutput) ToBasicLevelResponsePtrOutputWithContext(ctx context.Context) BasicLevelResponsePtrOutput
- type Condition
- type ConditionArgs
- type ConditionArray
- type ConditionArrayInput
- type ConditionArrayOutput
- func (ConditionArrayOutput) ElementType() reflect.Type
- func (o ConditionArrayOutput) Index(i pulumi.IntInput) ConditionOutput
- func (o ConditionArrayOutput) ToConditionArrayOutput() ConditionArrayOutput
- func (o ConditionArrayOutput) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput
- type ConditionInput
- type ConditionOutput
- func (o ConditionOutput) DevicePolicy() DevicePolicyPtrOutput
- func (ConditionOutput) ElementType() reflect.Type
- func (o ConditionOutput) IpSubnetworks() pulumi.StringArrayOutput
- func (o ConditionOutput) Members() pulumi.StringArrayOutput
- func (o ConditionOutput) Negate() pulumi.BoolPtrOutput
- func (o ConditionOutput) Regions() pulumi.StringArrayOutput
- func (o ConditionOutput) RequiredAccessLevels() pulumi.StringArrayOutput
- func (o ConditionOutput) ToConditionOutput() ConditionOutput
- func (o ConditionOutput) ToConditionOutputWithContext(ctx context.Context) ConditionOutput
- type ConditionResponse
- type ConditionResponseArgs
- type ConditionResponseArray
- type ConditionResponseArrayInput
- type ConditionResponseArrayOutput
- func (ConditionResponseArrayOutput) ElementType() reflect.Type
- func (o ConditionResponseArrayOutput) Index(i pulumi.IntInput) ConditionResponseOutput
- func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutput() ConditionResponseArrayOutput
- func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext(ctx context.Context) ConditionResponseArrayOutput
- type ConditionResponseInput
- type ConditionResponseOutput
- func (o ConditionResponseOutput) DevicePolicy() DevicePolicyResponseOutput
- func (ConditionResponseOutput) ElementType() reflect.Type
- func (o ConditionResponseOutput) IpSubnetworks() pulumi.StringArrayOutput
- func (o ConditionResponseOutput) Members() pulumi.StringArrayOutput
- func (o ConditionResponseOutput) Negate() pulumi.BoolOutput
- func (o ConditionResponseOutput) Regions() pulumi.StringArrayOutput
- func (o ConditionResponseOutput) RequiredAccessLevels() pulumi.StringArrayOutput
- func (o ConditionResponseOutput) ToConditionResponseOutput() ConditionResponseOutput
- func (o ConditionResponseOutput) ToConditionResponseOutputWithContext(ctx context.Context) ConditionResponseOutput
- type CustomLevel
- type CustomLevelArgs
- func (CustomLevelArgs) ElementType() reflect.Type
- func (i CustomLevelArgs) ToCustomLevelOutput() CustomLevelOutput
- func (i CustomLevelArgs) ToCustomLevelOutputWithContext(ctx context.Context) CustomLevelOutput
- func (i CustomLevelArgs) ToCustomLevelPtrOutput() CustomLevelPtrOutput
- func (i CustomLevelArgs) ToCustomLevelPtrOutputWithContext(ctx context.Context) CustomLevelPtrOutput
- type CustomLevelInput
- type CustomLevelOutput
- func (CustomLevelOutput) ElementType() reflect.Type
- func (o CustomLevelOutput) Expr() ExprOutput
- func (o CustomLevelOutput) ToCustomLevelOutput() CustomLevelOutput
- func (o CustomLevelOutput) ToCustomLevelOutputWithContext(ctx context.Context) CustomLevelOutput
- func (o CustomLevelOutput) ToCustomLevelPtrOutput() CustomLevelPtrOutput
- func (o CustomLevelOutput) ToCustomLevelPtrOutputWithContext(ctx context.Context) CustomLevelPtrOutput
- type CustomLevelPtrInput
- type CustomLevelPtrOutput
- func (o CustomLevelPtrOutput) Elem() CustomLevelOutput
- func (CustomLevelPtrOutput) ElementType() reflect.Type
- func (o CustomLevelPtrOutput) Expr() ExprPtrOutput
- func (o CustomLevelPtrOutput) ToCustomLevelPtrOutput() CustomLevelPtrOutput
- func (o CustomLevelPtrOutput) ToCustomLevelPtrOutputWithContext(ctx context.Context) CustomLevelPtrOutput
- type CustomLevelResponse
- type CustomLevelResponseArgs
- func (CustomLevelResponseArgs) ElementType() reflect.Type
- func (i CustomLevelResponseArgs) ToCustomLevelResponseOutput() CustomLevelResponseOutput
- func (i CustomLevelResponseArgs) ToCustomLevelResponseOutputWithContext(ctx context.Context) CustomLevelResponseOutput
- func (i CustomLevelResponseArgs) ToCustomLevelResponsePtrOutput() CustomLevelResponsePtrOutput
- func (i CustomLevelResponseArgs) ToCustomLevelResponsePtrOutputWithContext(ctx context.Context) CustomLevelResponsePtrOutput
- type CustomLevelResponseInput
- type CustomLevelResponseOutput
- func (CustomLevelResponseOutput) ElementType() reflect.Type
- func (o CustomLevelResponseOutput) Expr() ExprResponseOutput
- func (o CustomLevelResponseOutput) ToCustomLevelResponseOutput() CustomLevelResponseOutput
- func (o CustomLevelResponseOutput) ToCustomLevelResponseOutputWithContext(ctx context.Context) CustomLevelResponseOutput
- func (o CustomLevelResponseOutput) ToCustomLevelResponsePtrOutput() CustomLevelResponsePtrOutput
- func (o CustomLevelResponseOutput) ToCustomLevelResponsePtrOutputWithContext(ctx context.Context) CustomLevelResponsePtrOutput
- type CustomLevelResponsePtrInput
- type CustomLevelResponsePtrOutput
- func (o CustomLevelResponsePtrOutput) Elem() CustomLevelResponseOutput
- func (CustomLevelResponsePtrOutput) ElementType() reflect.Type
- func (o CustomLevelResponsePtrOutput) Expr() ExprResponsePtrOutput
- func (o CustomLevelResponsePtrOutput) ToCustomLevelResponsePtrOutput() CustomLevelResponsePtrOutput
- func (o CustomLevelResponsePtrOutput) ToCustomLevelResponsePtrOutputWithContext(ctx context.Context) CustomLevelResponsePtrOutput
- type DevicePolicy
- type DevicePolicyAllowedDeviceManagementLevelsItem
- func (DevicePolicyAllowedDeviceManagementLevelsItem) ElementType() reflect.Type
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemOutput() DevicePolicyAllowedDeviceManagementLevelsItemOutput
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemOutput
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput() DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringOutput() pulumi.StringOutput
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DevicePolicyAllowedDeviceManagementLevelsItemArray
- func (DevicePolicyAllowedDeviceManagementLevelsItemArray) ElementType() reflect.Type
- func (i DevicePolicyAllowedDeviceManagementLevelsItemArray) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutput() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
- func (i DevicePolicyAllowedDeviceManagementLevelsItemArray) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
- type DevicePolicyAllowedDeviceManagementLevelsItemArrayInput
- type DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
- func (DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ElementType() reflect.Type
- func (o DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) Index(i pulumi.IntInput) DevicePolicyAllowedDeviceManagementLevelsItemOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutput() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
- type DevicePolicyAllowedDeviceManagementLevelsItemInput
- type DevicePolicyAllowedDeviceManagementLevelsItemOutput
- func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ElementType() reflect.Type
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemOutput() DevicePolicyAllowedDeviceManagementLevelsItemOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput() DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringOutput() pulumi.StringOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DevicePolicyAllowedDeviceManagementLevelsItemPtrInput
- type DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) Elem() DevicePolicyAllowedDeviceManagementLevelsItemOutput
- func (DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ElementType() reflect.Type
- func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput() DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DevicePolicyAllowedEncryptionStatusesItem
- func (DevicePolicyAllowedEncryptionStatusesItem) ElementType() reflect.Type
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemOutput() DevicePolicyAllowedEncryptionStatusesItemOutput
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemOutput
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput() DevicePolicyAllowedEncryptionStatusesItemPtrOutput
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemPtrOutput
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringOutput() pulumi.StringOutput
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DevicePolicyAllowedEncryptionStatusesItemArray
- func (DevicePolicyAllowedEncryptionStatusesItemArray) ElementType() reflect.Type
- func (i DevicePolicyAllowedEncryptionStatusesItemArray) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutput() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
- func (i DevicePolicyAllowedEncryptionStatusesItemArray) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemArrayOutput
- type DevicePolicyAllowedEncryptionStatusesItemArrayInput
- type DevicePolicyAllowedEncryptionStatusesItemArrayOutput
- func (DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ElementType() reflect.Type
- func (o DevicePolicyAllowedEncryptionStatusesItemArrayOutput) Index(i pulumi.IntInput) DevicePolicyAllowedEncryptionStatusesItemOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutput() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemArrayOutput
- type DevicePolicyAllowedEncryptionStatusesItemInput
- type DevicePolicyAllowedEncryptionStatusesItemOutput
- func (DevicePolicyAllowedEncryptionStatusesItemOutput) ElementType() reflect.Type
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemOutput() DevicePolicyAllowedEncryptionStatusesItemOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput() DevicePolicyAllowedEncryptionStatusesItemPtrOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemPtrOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringOutput() pulumi.StringOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DevicePolicyAllowedEncryptionStatusesItemPtrInput
- type DevicePolicyAllowedEncryptionStatusesItemPtrOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) Elem() DevicePolicyAllowedEncryptionStatusesItemOutput
- func (DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ElementType() reflect.Type
- func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput() DevicePolicyAllowedEncryptionStatusesItemPtrOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemPtrOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DevicePolicyArgs
- func (DevicePolicyArgs) ElementType() reflect.Type
- func (i DevicePolicyArgs) ToDevicePolicyOutput() DevicePolicyOutput
- func (i DevicePolicyArgs) ToDevicePolicyOutputWithContext(ctx context.Context) DevicePolicyOutput
- func (i DevicePolicyArgs) ToDevicePolicyPtrOutput() DevicePolicyPtrOutput
- func (i DevicePolicyArgs) ToDevicePolicyPtrOutputWithContext(ctx context.Context) DevicePolicyPtrOutput
- type DevicePolicyInput
- type DevicePolicyOutput
- func (o DevicePolicyOutput) AllowedDeviceManagementLevels() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
- func (o DevicePolicyOutput) AllowedEncryptionStatuses() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
- func (DevicePolicyOutput) ElementType() reflect.Type
- func (o DevicePolicyOutput) OsConstraints() OsConstraintArrayOutput
- func (o DevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o DevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o DevicePolicyOutput) RequireScreenlock() pulumi.BoolPtrOutput
- func (o DevicePolicyOutput) ToDevicePolicyOutput() DevicePolicyOutput
- func (o DevicePolicyOutput) ToDevicePolicyOutputWithContext(ctx context.Context) DevicePolicyOutput
- func (o DevicePolicyOutput) ToDevicePolicyPtrOutput() DevicePolicyPtrOutput
- func (o DevicePolicyOutput) ToDevicePolicyPtrOutputWithContext(ctx context.Context) DevicePolicyPtrOutput
- type DevicePolicyPtrInput
- type DevicePolicyPtrOutput
- func (o DevicePolicyPtrOutput) AllowedDeviceManagementLevels() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
- func (o DevicePolicyPtrOutput) AllowedEncryptionStatuses() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
- func (o DevicePolicyPtrOutput) Elem() DevicePolicyOutput
- func (DevicePolicyPtrOutput) ElementType() reflect.Type
- func (o DevicePolicyPtrOutput) OsConstraints() OsConstraintArrayOutput
- func (o DevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
- func (o DevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
- func (o DevicePolicyPtrOutput) RequireScreenlock() pulumi.BoolPtrOutput
- func (o DevicePolicyPtrOutput) ToDevicePolicyPtrOutput() DevicePolicyPtrOutput
- func (o DevicePolicyPtrOutput) ToDevicePolicyPtrOutputWithContext(ctx context.Context) DevicePolicyPtrOutput
- type DevicePolicyResponse
- type DevicePolicyResponseArgs
- type DevicePolicyResponseInput
- type DevicePolicyResponseOutput
- func (o DevicePolicyResponseOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
- func (o DevicePolicyResponseOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
- func (DevicePolicyResponseOutput) ElementType() reflect.Type
- func (o DevicePolicyResponseOutput) OsConstraints() OsConstraintResponseArrayOutput
- func (o DevicePolicyResponseOutput) RequireAdminApproval() pulumi.BoolOutput
- func (o DevicePolicyResponseOutput) RequireCorpOwned() pulumi.BoolOutput
- func (o DevicePolicyResponseOutput) RequireScreenlock() pulumi.BoolOutput
- func (o DevicePolicyResponseOutput) ToDevicePolicyResponseOutput() DevicePolicyResponseOutput
- func (o DevicePolicyResponseOutput) ToDevicePolicyResponseOutputWithContext(ctx context.Context) DevicePolicyResponseOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseArgs
- func (ExprResponseArgs) ElementType() reflect.Type
- func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput
- func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- func (i ExprResponseArgs) ToExprResponsePtrOutput() ExprResponsePtrOutput
- func (i ExprResponseArgs) ToExprResponsePtrOutputWithContext(ctx context.Context) ExprResponsePtrOutput
- type ExprResponseInput
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponsePtrOutput() ExprResponsePtrOutput
- func (o ExprResponseOutput) ToExprResponsePtrOutputWithContext(ctx context.Context) ExprResponsePtrOutput
- type ExprResponsePtrInput
- type ExprResponsePtrOutput
- func (o ExprResponsePtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprResponsePtrOutput) Elem() ExprResponseOutput
- func (ExprResponsePtrOutput) ElementType() reflect.Type
- func (o ExprResponsePtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprResponsePtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprResponsePtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprResponsePtrOutput) ToExprResponsePtrOutput() ExprResponsePtrOutput
- func (o ExprResponsePtrOutput) ToExprResponsePtrOutputWithContext(ctx context.Context) ExprResponsePtrOutput
- type LookupAccessLevelArgs
- type LookupAccessLevelOutputArgs
- type LookupAccessLevelResult
- type LookupAccessLevelResultOutput
- func (o LookupAccessLevelResultOutput) Basic() BasicLevelResponseOutput
- func (o LookupAccessLevelResultOutput) Custom() CustomLevelResponseOutput
- func (o LookupAccessLevelResultOutput) Description() pulumi.StringOutput
- func (LookupAccessLevelResultOutput) ElementType() reflect.Type
- func (o LookupAccessLevelResultOutput) Name() pulumi.StringOutput
- func (o LookupAccessLevelResultOutput) Title() pulumi.StringOutput
- func (o LookupAccessLevelResultOutput) ToLookupAccessLevelResultOutput() LookupAccessLevelResultOutput
- func (o LookupAccessLevelResultOutput) ToLookupAccessLevelResultOutputWithContext(ctx context.Context) LookupAccessLevelResultOutput
- type LookupAccessPolicyArgs
- type LookupAccessPolicyOutputArgs
- type LookupAccessPolicyResult
- type LookupAccessPolicyResultOutput
- func (LookupAccessPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAccessPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupAccessPolicyResultOutput) Parent() pulumi.StringOutput
- func (o LookupAccessPolicyResultOutput) Title() pulumi.StringOutput
- func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutput() LookupAccessPolicyResultOutput
- func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutputWithContext(ctx context.Context) LookupAccessPolicyResultOutput
- type LookupServicePerimeterArgs
- type LookupServicePerimeterOutputArgs
- type LookupServicePerimeterResult
- type LookupServicePerimeterResultOutput
- func (o LookupServicePerimeterResultOutput) Description() pulumi.StringOutput
- func (LookupServicePerimeterResultOutput) ElementType() reflect.Type
- func (o LookupServicePerimeterResultOutput) Name() pulumi.StringOutput
- func (o LookupServicePerimeterResultOutput) PerimeterType() pulumi.StringOutput
- func (o LookupServicePerimeterResultOutput) Status() ServicePerimeterConfigResponseOutput
- func (o LookupServicePerimeterResultOutput) Title() pulumi.StringOutput
- func (o LookupServicePerimeterResultOutput) ToLookupServicePerimeterResultOutput() LookupServicePerimeterResultOutput
- func (o LookupServicePerimeterResultOutput) ToLookupServicePerimeterResultOutputWithContext(ctx context.Context) LookupServicePerimeterResultOutput
- type OsConstraint
- type OsConstraintArgs
- type OsConstraintArray
- type OsConstraintArrayInput
- type OsConstraintArrayOutput
- func (OsConstraintArrayOutput) ElementType() reflect.Type
- func (o OsConstraintArrayOutput) Index(i pulumi.IntInput) OsConstraintOutput
- func (o OsConstraintArrayOutput) ToOsConstraintArrayOutput() OsConstraintArrayOutput
- func (o OsConstraintArrayOutput) ToOsConstraintArrayOutputWithContext(ctx context.Context) OsConstraintArrayOutput
- type OsConstraintInput
- type OsConstraintOsType
- func (OsConstraintOsType) ElementType() reflect.Type
- func (e OsConstraintOsType) ToOsConstraintOsTypeOutput() OsConstraintOsTypeOutput
- func (e OsConstraintOsType) ToOsConstraintOsTypeOutputWithContext(ctx context.Context) OsConstraintOsTypeOutput
- func (e OsConstraintOsType) ToOsConstraintOsTypePtrOutput() OsConstraintOsTypePtrOutput
- func (e OsConstraintOsType) ToOsConstraintOsTypePtrOutputWithContext(ctx context.Context) OsConstraintOsTypePtrOutput
- func (e OsConstraintOsType) ToStringOutput() pulumi.StringOutput
- func (e OsConstraintOsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e OsConstraintOsType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e OsConstraintOsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type OsConstraintOsTypeInput
- type OsConstraintOsTypeOutput
- func (OsConstraintOsTypeOutput) ElementType() reflect.Type
- func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypeOutput() OsConstraintOsTypeOutput
- func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypeOutputWithContext(ctx context.Context) OsConstraintOsTypeOutput
- func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypePtrOutput() OsConstraintOsTypePtrOutput
- func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypePtrOutputWithContext(ctx context.Context) OsConstraintOsTypePtrOutput
- func (o OsConstraintOsTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o OsConstraintOsTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o OsConstraintOsTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o OsConstraintOsTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type OsConstraintOsTypePtrInput
- type OsConstraintOsTypePtrOutput
- func (o OsConstraintOsTypePtrOutput) Elem() OsConstraintOsTypeOutput
- func (OsConstraintOsTypePtrOutput) ElementType() reflect.Type
- func (o OsConstraintOsTypePtrOutput) ToOsConstraintOsTypePtrOutput() OsConstraintOsTypePtrOutput
- func (o OsConstraintOsTypePtrOutput) ToOsConstraintOsTypePtrOutputWithContext(ctx context.Context) OsConstraintOsTypePtrOutput
- func (o OsConstraintOsTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o OsConstraintOsTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type OsConstraintOutput
- func (OsConstraintOutput) ElementType() reflect.Type
- func (o OsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
- func (o OsConstraintOutput) OsType() OsConstraintOsTypeOutput
- func (o OsConstraintOutput) RequireVerifiedChromeOs() pulumi.BoolPtrOutput
- func (o OsConstraintOutput) ToOsConstraintOutput() OsConstraintOutput
- func (o OsConstraintOutput) ToOsConstraintOutputWithContext(ctx context.Context) OsConstraintOutput
- type OsConstraintResponse
- type OsConstraintResponseArgs
- type OsConstraintResponseArray
- type OsConstraintResponseArrayInput
- type OsConstraintResponseArrayOutput
- func (OsConstraintResponseArrayOutput) ElementType() reflect.Type
- func (o OsConstraintResponseArrayOutput) Index(i pulumi.IntInput) OsConstraintResponseOutput
- func (o OsConstraintResponseArrayOutput) ToOsConstraintResponseArrayOutput() OsConstraintResponseArrayOutput
- func (o OsConstraintResponseArrayOutput) ToOsConstraintResponseArrayOutputWithContext(ctx context.Context) OsConstraintResponseArrayOutput
- type OsConstraintResponseInput
- type OsConstraintResponseOutput
- func (OsConstraintResponseOutput) ElementType() reflect.Type
- func (o OsConstraintResponseOutput) MinimumVersion() pulumi.StringOutput
- func (o OsConstraintResponseOutput) OsType() pulumi.StringOutput
- func (o OsConstraintResponseOutput) RequireVerifiedChromeOs() pulumi.BoolOutput
- func (o OsConstraintResponseOutput) ToOsConstraintResponseOutput() OsConstraintResponseOutput
- func (o OsConstraintResponseOutput) ToOsConstraintResponseOutputWithContext(ctx context.Context) OsConstraintResponseOutput
- type ServicePerimeter
- type ServicePerimeterArgs
- type ServicePerimeterConfig
- type ServicePerimeterConfigArgs
- func (ServicePerimeterConfigArgs) ElementType() reflect.Type
- func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigOutput() ServicePerimeterConfigOutput
- func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigOutputWithContext(ctx context.Context) ServicePerimeterConfigOutput
- func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigPtrOutput() ServicePerimeterConfigPtrOutput
- func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigPtrOutputWithContext(ctx context.Context) ServicePerimeterConfigPtrOutput
- type ServicePerimeterConfigInput
- type ServicePerimeterConfigOutput
- func (o ServicePerimeterConfigOutput) AccessLevels() pulumi.StringArrayOutput
- func (ServicePerimeterConfigOutput) ElementType() reflect.Type
- func (o ServicePerimeterConfigOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigOutput() ServicePerimeterConfigOutput
- func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigOutputWithContext(ctx context.Context) ServicePerimeterConfigOutput
- func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigPtrOutput() ServicePerimeterConfigPtrOutput
- func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigPtrOutputWithContext(ctx context.Context) ServicePerimeterConfigPtrOutput
- func (o ServicePerimeterConfigOutput) VpcAccessibleServices() VpcAccessibleServicesPtrOutput
- type ServicePerimeterConfigPtrInput
- type ServicePerimeterConfigPtrOutput
- func (o ServicePerimeterConfigPtrOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigPtrOutput) Elem() ServicePerimeterConfigOutput
- func (ServicePerimeterConfigPtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterConfigPtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigPtrOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigPtrOutput) ToServicePerimeterConfigPtrOutput() ServicePerimeterConfigPtrOutput
- func (o ServicePerimeterConfigPtrOutput) ToServicePerimeterConfigPtrOutputWithContext(ctx context.Context) ServicePerimeterConfigPtrOutput
- func (o ServicePerimeterConfigPtrOutput) VpcAccessibleServices() VpcAccessibleServicesPtrOutput
- type ServicePerimeterConfigResponse
- type ServicePerimeterConfigResponseArgs
- func (ServicePerimeterConfigResponseArgs) ElementType() reflect.Type
- func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponseOutput() ServicePerimeterConfigResponseOutput
- func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponseOutputWithContext(ctx context.Context) ServicePerimeterConfigResponseOutput
- func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponsePtrOutput() ServicePerimeterConfigResponsePtrOutput
- func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponsePtrOutputWithContext(ctx context.Context) ServicePerimeterConfigResponsePtrOutput
- type ServicePerimeterConfigResponseInput
- type ServicePerimeterConfigResponseOutput
- func (o ServicePerimeterConfigResponseOutput) AccessLevels() pulumi.StringArrayOutput
- func (ServicePerimeterConfigResponseOutput) ElementType() reflect.Type
- func (o ServicePerimeterConfigResponseOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigResponseOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponseOutput() ServicePerimeterConfigResponseOutput
- func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponseOutputWithContext(ctx context.Context) ServicePerimeterConfigResponseOutput
- func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponsePtrOutput() ServicePerimeterConfigResponsePtrOutput
- func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponsePtrOutputWithContext(ctx context.Context) ServicePerimeterConfigResponsePtrOutput
- func (o ServicePerimeterConfigResponseOutput) VpcAccessibleServices() VpcAccessibleServicesResponseOutput
- type ServicePerimeterConfigResponsePtrInput
- type ServicePerimeterConfigResponsePtrOutput
- func (o ServicePerimeterConfigResponsePtrOutput) AccessLevels() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigResponsePtrOutput) Elem() ServicePerimeterConfigResponseOutput
- func (ServicePerimeterConfigResponsePtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterConfigResponsePtrOutput) Resources() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigResponsePtrOutput) RestrictedServices() pulumi.StringArrayOutput
- func (o ServicePerimeterConfigResponsePtrOutput) ToServicePerimeterConfigResponsePtrOutput() ServicePerimeterConfigResponsePtrOutput
- func (o ServicePerimeterConfigResponsePtrOutput) ToServicePerimeterConfigResponsePtrOutputWithContext(ctx context.Context) ServicePerimeterConfigResponsePtrOutput
- func (o ServicePerimeterConfigResponsePtrOutput) VpcAccessibleServices() VpcAccessibleServicesResponsePtrOutput
- type ServicePerimeterInput
- type ServicePerimeterOutput
- type ServicePerimeterPerimeterType
- func (ServicePerimeterPerimeterType) ElementType() reflect.Type
- func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypeOutput() ServicePerimeterPerimeterTypeOutput
- func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypeOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypeOutput
- func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypePtrOutput() ServicePerimeterPerimeterTypePtrOutput
- func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypePtrOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypePtrOutput
- func (e ServicePerimeterPerimeterType) ToStringOutput() pulumi.StringOutput
- func (e ServicePerimeterPerimeterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServicePerimeterPerimeterType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServicePerimeterPerimeterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServicePerimeterPerimeterTypeInput
- type ServicePerimeterPerimeterTypeOutput
- func (ServicePerimeterPerimeterTypeOutput) ElementType() reflect.Type
- func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypeOutput() ServicePerimeterPerimeterTypeOutput
- func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypeOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypeOutput
- func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypePtrOutput() ServicePerimeterPerimeterTypePtrOutput
- func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypePtrOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypePtrOutput
- func (o ServicePerimeterPerimeterTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ServicePerimeterPerimeterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServicePerimeterPerimeterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServicePerimeterPerimeterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServicePerimeterPerimeterTypePtrInput
- type ServicePerimeterPerimeterTypePtrOutput
- func (o ServicePerimeterPerimeterTypePtrOutput) Elem() ServicePerimeterPerimeterTypeOutput
- func (ServicePerimeterPerimeterTypePtrOutput) ElementType() reflect.Type
- func (o ServicePerimeterPerimeterTypePtrOutput) ToServicePerimeterPerimeterTypePtrOutput() ServicePerimeterPerimeterTypePtrOutput
- func (o ServicePerimeterPerimeterTypePtrOutput) ToServicePerimeterPerimeterTypePtrOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypePtrOutput
- func (o ServicePerimeterPerimeterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServicePerimeterPerimeterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServicePerimeterState
- type VpcAccessibleServices
- type VpcAccessibleServicesArgs
- func (VpcAccessibleServicesArgs) ElementType() reflect.Type
- func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesOutput() VpcAccessibleServicesOutput
- func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesOutputWithContext(ctx context.Context) VpcAccessibleServicesOutput
- func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesPtrOutput() VpcAccessibleServicesPtrOutput
- func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) VpcAccessibleServicesPtrOutput
- type VpcAccessibleServicesInput
- type VpcAccessibleServicesOutput
- func (o VpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
- func (VpcAccessibleServicesOutput) ElementType() reflect.Type
- func (o VpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesOutput() VpcAccessibleServicesOutput
- func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesOutputWithContext(ctx context.Context) VpcAccessibleServicesOutput
- func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesPtrOutput() VpcAccessibleServicesPtrOutput
- func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) VpcAccessibleServicesPtrOutput
- type VpcAccessibleServicesPtrInput
- type VpcAccessibleServicesPtrOutput
- func (o VpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
- func (o VpcAccessibleServicesPtrOutput) Elem() VpcAccessibleServicesOutput
- func (VpcAccessibleServicesPtrOutput) ElementType() reflect.Type
- func (o VpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o VpcAccessibleServicesPtrOutput) ToVpcAccessibleServicesPtrOutput() VpcAccessibleServicesPtrOutput
- func (o VpcAccessibleServicesPtrOutput) ToVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) VpcAccessibleServicesPtrOutput
- type VpcAccessibleServicesResponse
- type VpcAccessibleServicesResponseArgs
- func (VpcAccessibleServicesResponseArgs) ElementType() reflect.Type
- func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponseOutput() VpcAccessibleServicesResponseOutput
- func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponseOutputWithContext(ctx context.Context) VpcAccessibleServicesResponseOutput
- func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponsePtrOutput() VpcAccessibleServicesResponsePtrOutput
- func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponsePtrOutputWithContext(ctx context.Context) VpcAccessibleServicesResponsePtrOutput
- type VpcAccessibleServicesResponseInput
- type VpcAccessibleServicesResponseOutput
- func (o VpcAccessibleServicesResponseOutput) AllowedServices() pulumi.StringArrayOutput
- func (VpcAccessibleServicesResponseOutput) ElementType() reflect.Type
- func (o VpcAccessibleServicesResponseOutput) EnableRestriction() pulumi.BoolOutput
- func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponseOutput() VpcAccessibleServicesResponseOutput
- func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponseOutputWithContext(ctx context.Context) VpcAccessibleServicesResponseOutput
- func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponsePtrOutput() VpcAccessibleServicesResponsePtrOutput
- func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponsePtrOutputWithContext(ctx context.Context) VpcAccessibleServicesResponsePtrOutput
- type VpcAccessibleServicesResponsePtrInput
- type VpcAccessibleServicesResponsePtrOutput
- func (o VpcAccessibleServicesResponsePtrOutput) AllowedServices() pulumi.StringArrayOutput
- func (o VpcAccessibleServicesResponsePtrOutput) Elem() VpcAccessibleServicesResponseOutput
- func (VpcAccessibleServicesResponsePtrOutput) ElementType() reflect.Type
- func (o VpcAccessibleServicesResponsePtrOutput) EnableRestriction() pulumi.BoolPtrOutput
- func (o VpcAccessibleServicesResponsePtrOutput) ToVpcAccessibleServicesResponsePtrOutput() VpcAccessibleServicesResponsePtrOutput
- func (o VpcAccessibleServicesResponsePtrOutput) ToVpcAccessibleServicesResponsePtrOutputWithContext(ctx context.Context) VpcAccessibleServicesResponsePtrOutput
Constants ¶
const ( // All `Conditions` must be true for the `BasicLevel` to be true. BasicLevelCombiningFunctionAnd = BasicLevelCombiningFunction("AND") // If at least one `Condition` is true, then the `BasicLevel` is true. BasicLevelCombiningFunctionOr = BasicLevelCombiningFunction("OR") )
const ( // The device's management level is not specified or not known. DevicePolicyAllowedDeviceManagementLevelsItemManagementUnspecified = DevicePolicyAllowedDeviceManagementLevelsItem("MANAGEMENT_UNSPECIFIED") // The device is not managed. DevicePolicyAllowedDeviceManagementLevelsItemNone = DevicePolicyAllowedDeviceManagementLevelsItem("NONE") // Basic management is enabled, which is generally limited to monitoring and wiping the corporate account. DevicePolicyAllowedDeviceManagementLevelsItemBasic = DevicePolicyAllowedDeviceManagementLevelsItem("BASIC") // Complete device management. This includes more thorough monitoring and the ability to directly manage the device (such as remote wiping). This can be enabled through the Android Enterprise Platform. DevicePolicyAllowedDeviceManagementLevelsItemComplete = DevicePolicyAllowedDeviceManagementLevelsItem("COMPLETE") )
const ( // The encryption status of the device is not specified or not known. DevicePolicyAllowedEncryptionStatusesItemEncryptionUnspecified = DevicePolicyAllowedEncryptionStatusesItem("ENCRYPTION_UNSPECIFIED") // The device does not support encryption. DevicePolicyAllowedEncryptionStatusesItemEncryptionUnsupported = DevicePolicyAllowedEncryptionStatusesItem("ENCRYPTION_UNSUPPORTED") // The device supports encryption, but is currently unencrypted. DevicePolicyAllowedEncryptionStatusesItemUnencrypted = DevicePolicyAllowedEncryptionStatusesItem("UNENCRYPTED") // The device is encrypted. DevicePolicyAllowedEncryptionStatusesItemEncrypted = DevicePolicyAllowedEncryptionStatusesItem("ENCRYPTED") )
const ( // The operating system of the device is not specified or not known. OsConstraintOsTypeOsUnspecified = OsConstraintOsType("OS_UNSPECIFIED") // A desktop Mac operating system. OsConstraintOsTypeDesktopMac = OsConstraintOsType("DESKTOP_MAC") // A desktop Windows operating system. OsConstraintOsTypeDesktopWindows = OsConstraintOsType("DESKTOP_WINDOWS") // A desktop Linux operating system. OsConstraintOsTypeDesktopLinux = OsConstraintOsType("DESKTOP_LINUX") // A desktop ChromeOS operating system. OsConstraintOsTypeDesktopChromeOs = OsConstraintOsType("DESKTOP_CHROME_OS") // An Android operating system. OsConstraintOsTypeAndroid = OsConstraintOsType("ANDROID") // An iOS operating system. OsConstraintOsTypeIos = OsConstraintOsType("IOS") )
const ( // Regular Perimeter. ServicePerimeterPerimeterTypePerimeterTypeRegular = ServicePerimeterPerimeterType("PERIMETER_TYPE_REGULAR") // Perimeter Bridge. ServicePerimeterPerimeterTypePerimeterTypeBridge = ServicePerimeterPerimeterType("PERIMETER_TYPE_BRIDGE") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessLevel ¶ added in v0.3.0
type AccessLevel struct { pulumi.CustomResourceState // A `BasicLevel` composed of `Conditions`. Basic BasicLevelResponseOutput `pulumi:"basic"` // A `CustomLevel` written in the Common Expression Language. Custom CustomLevelResponseOutput `pulumi:"custom"` // Description of the `AccessLevel` and its use. Does not affect behavior. Description pulumi.StringOutput `pulumi:"description"` // Resource name for the Access Level. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length // of the `short_name` component is 50 characters. Name pulumi.StringOutput `pulumi:"name"` // Human readable title. Must be unique within the Policy. Title pulumi.StringOutput `pulumi:"title"` }
Create an Access Level. The longrunning operation from this RPC will have a successful status once the Access Level has propagated to long-lasting storage. Access Levels containing errors will result in an error response for the first error encountered.
func GetAccessLevel ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (*AccessLevel) ElementType() reflect.Type
func (*AccessLevel) ToAccessLevelOutput ¶ added in v0.3.0
func (i *AccessLevel) ToAccessLevelOutput() AccessLevelOutput
func (*AccessLevel) ToAccessLevelOutputWithContext ¶ added in v0.3.0
func (i *AccessLevel) ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput
type AccessLevelArgs ¶ added in v0.3.0
type AccessLevelArgs struct { AccessPolicyId pulumi.StringInput // A `BasicLevel` composed of `Conditions`. Basic BasicLevelPtrInput // A `CustomLevel` written in the Common Expression Language. Custom CustomLevelPtrInput // Description of the `AccessLevel` and its use. Does not affect behavior. Description pulumi.StringPtrInput // Resource name for the Access Level. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length // of the `short_name` component is 50 characters. Name pulumi.StringPtrInput // Human readable title. Must be unique within the Policy. Title pulumi.StringPtrInput }
The set of arguments for constructing a AccessLevel resource.
func (AccessLevelArgs) ElementType ¶ added in v0.3.0
func (AccessLevelArgs) ElementType() reflect.Type
type AccessLevelInput ¶ added in v0.3.0
type AccessLevelInput interface { pulumi.Input ToAccessLevelOutput() AccessLevelOutput ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput }
type AccessLevelOutput ¶ added in v0.3.0
type AccessLevelOutput struct{ *pulumi.OutputState }
func (AccessLevelOutput) ElementType ¶ added in v0.3.0
func (AccessLevelOutput) ElementType() reflect.Type
func (AccessLevelOutput) ToAccessLevelOutput ¶ added in v0.3.0
func (o AccessLevelOutput) ToAccessLevelOutput() AccessLevelOutput
func (AccessLevelOutput) ToAccessLevelOutputWithContext ¶ added in v0.3.0
func (o AccessLevelOutput) ToAccessLevelOutputWithContext(ctx context.Context) AccessLevelOutput
type AccessLevelState ¶ added in v0.3.0
type AccessLevelState struct { }
func (AccessLevelState) ElementType ¶ added in v0.3.0
func (AccessLevelState) ElementType() reflect.Type
type AccessPolicy ¶
type AccessPolicy struct { pulumi.CustomResourceState // Resource name of the `AccessPolicy`. Format: `accessPolicies/{policy_id}` Name pulumi.StringOutput `pulumi:"name"` // The parent of this `AccessPolicy` in the Cloud Resource Hierarchy. Currently immutable once created. Format: `organizations/{organization_id}` Parent pulumi.StringOutput `pulumi:"parent"` // Human readable title. Does not affect behavior. Title pulumi.StringOutput `pulumi:"title"` }
Create an `AccessPolicy`. Fails if this organization already has a `AccessPolicy`. The longrunning Operation will have a successful status once the `AccessPolicy` has propagated to long-lasting storage. Syntactic and basic semantic errors will be returned in `metadata` as a BadRequest proto. Auto-naming is currently not supported for this resource.
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
type AccessPolicyArgs ¶
type AccessPolicyArgs struct { // The parent of this `AccessPolicy` in the Cloud Resource Hierarchy. Currently immutable once created. 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 AccessPolicyInput ¶
type AccessPolicyInput interface { pulumi.Input ToAccessPolicyOutput() AccessPolicyOutput ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput }
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
type AccessPolicyState ¶
type AccessPolicyState struct { }
func (AccessPolicyState) ElementType ¶
func (AccessPolicyState) ElementType() reflect.Type
type BasicLevel ¶
type BasicLevel 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 behavior is AND. CombiningFunction *BasicLevelCombiningFunction `pulumi:"combiningFunction"` // A list of requirements for the `AccessLevel` to be granted. Conditions []Condition `pulumi:"conditions"` }
`BasicLevel` is an `AccessLevel` using a set of recommended features.
type BasicLevelArgs ¶
type BasicLevelArgs 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 behavior is AND. CombiningFunction BasicLevelCombiningFunctionPtrInput `pulumi:"combiningFunction"` // A list of requirements for the `AccessLevel` to be granted. Conditions ConditionArrayInput `pulumi:"conditions"` }
`BasicLevel` is an `AccessLevel` using a set of recommended features.
func (BasicLevelArgs) ElementType ¶
func (BasicLevelArgs) ElementType() reflect.Type
func (BasicLevelArgs) ToBasicLevelOutput ¶
func (i BasicLevelArgs) ToBasicLevelOutput() BasicLevelOutput
func (BasicLevelArgs) ToBasicLevelOutputWithContext ¶
func (i BasicLevelArgs) ToBasicLevelOutputWithContext(ctx context.Context) BasicLevelOutput
func (BasicLevelArgs) ToBasicLevelPtrOutput ¶
func (i BasicLevelArgs) ToBasicLevelPtrOutput() BasicLevelPtrOutput
func (BasicLevelArgs) ToBasicLevelPtrOutputWithContext ¶
func (i BasicLevelArgs) ToBasicLevelPtrOutputWithContext(ctx context.Context) BasicLevelPtrOutput
type BasicLevelCombiningFunction ¶ added in v0.4.0
type BasicLevelCombiningFunction string
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 behavior is AND.
func (BasicLevelCombiningFunction) ElementType ¶ added in v0.4.0
func (BasicLevelCombiningFunction) ElementType() reflect.Type
func (BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionOutput ¶ added in v0.6.0
func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionOutput() BasicLevelCombiningFunctionOutput
func (BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionOutputWithContext ¶ added in v0.6.0
func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionOutput
func (BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionPtrOutput ¶ added in v0.6.0
func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionPtrOutput() BasicLevelCombiningFunctionPtrOutput
func (BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionPtrOutputWithContext ¶ added in v0.6.0
func (e BasicLevelCombiningFunction) ToBasicLevelCombiningFunctionPtrOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionPtrOutput
func (BasicLevelCombiningFunction) ToStringOutput ¶ added in v0.4.0
func (e BasicLevelCombiningFunction) ToStringOutput() pulumi.StringOutput
func (BasicLevelCombiningFunction) ToStringOutputWithContext ¶ added in v0.4.0
func (e BasicLevelCombiningFunction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BasicLevelCombiningFunction) ToStringPtrOutput ¶ added in v0.4.0
func (e BasicLevelCombiningFunction) ToStringPtrOutput() pulumi.StringPtrOutput
func (BasicLevelCombiningFunction) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e BasicLevelCombiningFunction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BasicLevelCombiningFunctionInput ¶ added in v0.6.0
type BasicLevelCombiningFunctionInput interface { pulumi.Input ToBasicLevelCombiningFunctionOutput() BasicLevelCombiningFunctionOutput ToBasicLevelCombiningFunctionOutputWithContext(context.Context) BasicLevelCombiningFunctionOutput }
BasicLevelCombiningFunctionInput is an input type that accepts BasicLevelCombiningFunctionArgs and BasicLevelCombiningFunctionOutput values. You can construct a concrete instance of `BasicLevelCombiningFunctionInput` via:
BasicLevelCombiningFunctionArgs{...}
type BasicLevelCombiningFunctionOutput ¶ added in v0.6.0
type BasicLevelCombiningFunctionOutput struct{ *pulumi.OutputState }
func (BasicLevelCombiningFunctionOutput) ElementType ¶ added in v0.6.0
func (BasicLevelCombiningFunctionOutput) ElementType() reflect.Type
func (BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionOutput ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionOutput() BasicLevelCombiningFunctionOutput
func (BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionOutputWithContext ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionOutput
func (BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionPtrOutput ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionPtrOutput() BasicLevelCombiningFunctionPtrOutput
func (BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionPtrOutputWithContext ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToBasicLevelCombiningFunctionPtrOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionPtrOutput
func (BasicLevelCombiningFunctionOutput) ToStringOutput ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToStringOutput() pulumi.StringOutput
func (BasicLevelCombiningFunctionOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BasicLevelCombiningFunctionOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BasicLevelCombiningFunctionOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BasicLevelCombiningFunctionPtrInput ¶ added in v0.6.0
type BasicLevelCombiningFunctionPtrInput interface { pulumi.Input ToBasicLevelCombiningFunctionPtrOutput() BasicLevelCombiningFunctionPtrOutput ToBasicLevelCombiningFunctionPtrOutputWithContext(context.Context) BasicLevelCombiningFunctionPtrOutput }
func BasicLevelCombiningFunctionPtr ¶ added in v0.6.0
func BasicLevelCombiningFunctionPtr(v string) BasicLevelCombiningFunctionPtrInput
type BasicLevelCombiningFunctionPtrOutput ¶ added in v0.6.0
type BasicLevelCombiningFunctionPtrOutput struct{ *pulumi.OutputState }
func (BasicLevelCombiningFunctionPtrOutput) ElementType ¶ added in v0.6.0
func (BasicLevelCombiningFunctionPtrOutput) ElementType() reflect.Type
func (BasicLevelCombiningFunctionPtrOutput) ToBasicLevelCombiningFunctionPtrOutput ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionPtrOutput) ToBasicLevelCombiningFunctionPtrOutput() BasicLevelCombiningFunctionPtrOutput
func (BasicLevelCombiningFunctionPtrOutput) ToBasicLevelCombiningFunctionPtrOutputWithContext ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionPtrOutput) ToBasicLevelCombiningFunctionPtrOutputWithContext(ctx context.Context) BasicLevelCombiningFunctionPtrOutput
func (BasicLevelCombiningFunctionPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BasicLevelCombiningFunctionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o BasicLevelCombiningFunctionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BasicLevelInput ¶
type BasicLevelInput interface { pulumi.Input ToBasicLevelOutput() BasicLevelOutput ToBasicLevelOutputWithContext(context.Context) BasicLevelOutput }
BasicLevelInput is an input type that accepts BasicLevelArgs and BasicLevelOutput values. You can construct a concrete instance of `BasicLevelInput` via:
BasicLevelArgs{...}
type BasicLevelOutput ¶
type BasicLevelOutput struct{ *pulumi.OutputState }
`BasicLevel` is an `AccessLevel` using a set of recommended features.
func (BasicLevelOutput) CombiningFunction ¶
func (o BasicLevelOutput) CombiningFunction() BasicLevelCombiningFunctionPtrOutput
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 behavior is AND.
func (BasicLevelOutput) Conditions ¶
func (o BasicLevelOutput) Conditions() ConditionArrayOutput
A list of requirements for the `AccessLevel` to be granted.
func (BasicLevelOutput) ElementType ¶
func (BasicLevelOutput) ElementType() reflect.Type
func (BasicLevelOutput) ToBasicLevelOutput ¶
func (o BasicLevelOutput) ToBasicLevelOutput() BasicLevelOutput
func (BasicLevelOutput) ToBasicLevelOutputWithContext ¶
func (o BasicLevelOutput) ToBasicLevelOutputWithContext(ctx context.Context) BasicLevelOutput
func (BasicLevelOutput) ToBasicLevelPtrOutput ¶
func (o BasicLevelOutput) ToBasicLevelPtrOutput() BasicLevelPtrOutput
func (BasicLevelOutput) ToBasicLevelPtrOutputWithContext ¶
func (o BasicLevelOutput) ToBasicLevelPtrOutputWithContext(ctx context.Context) BasicLevelPtrOutput
type BasicLevelPtrInput ¶
type BasicLevelPtrInput interface { pulumi.Input ToBasicLevelPtrOutput() BasicLevelPtrOutput ToBasicLevelPtrOutputWithContext(context.Context) BasicLevelPtrOutput }
BasicLevelPtrInput is an input type that accepts BasicLevelArgs, BasicLevelPtr and BasicLevelPtrOutput values. You can construct a concrete instance of `BasicLevelPtrInput` via:
BasicLevelArgs{...} or: nil
func BasicLevelPtr ¶
func BasicLevelPtr(v *BasicLevelArgs) BasicLevelPtrInput
type BasicLevelPtrOutput ¶
type BasicLevelPtrOutput struct{ *pulumi.OutputState }
func (BasicLevelPtrOutput) CombiningFunction ¶
func (o BasicLevelPtrOutput) CombiningFunction() BasicLevelCombiningFunctionPtrOutput
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 behavior is AND.
func (BasicLevelPtrOutput) Conditions ¶
func (o BasicLevelPtrOutput) Conditions() ConditionArrayOutput
A list of requirements for the `AccessLevel` to be granted.
func (BasicLevelPtrOutput) Elem ¶
func (o BasicLevelPtrOutput) Elem() BasicLevelOutput
func (BasicLevelPtrOutput) ElementType ¶
func (BasicLevelPtrOutput) ElementType() reflect.Type
func (BasicLevelPtrOutput) ToBasicLevelPtrOutput ¶
func (o BasicLevelPtrOutput) ToBasicLevelPtrOutput() BasicLevelPtrOutput
func (BasicLevelPtrOutput) ToBasicLevelPtrOutputWithContext ¶
func (o BasicLevelPtrOutput) ToBasicLevelPtrOutputWithContext(ctx context.Context) BasicLevelPtrOutput
type BasicLevelResponse ¶
type BasicLevelResponse 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 behavior is AND. CombiningFunction string `pulumi:"combiningFunction"` // A list of requirements for the `AccessLevel` to be granted. Conditions []ConditionResponse `pulumi:"conditions"` }
`BasicLevel` is an `AccessLevel` using a set of recommended features.
type BasicLevelResponseArgs ¶
type BasicLevelResponseArgs 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 behavior is AND. CombiningFunction pulumi.StringInput `pulumi:"combiningFunction"` // A list of requirements for the `AccessLevel` to be granted. Conditions ConditionResponseArrayInput `pulumi:"conditions"` }
`BasicLevel` is an `AccessLevel` using a set of recommended features.
func (BasicLevelResponseArgs) ElementType ¶
func (BasicLevelResponseArgs) ElementType() reflect.Type
func (BasicLevelResponseArgs) ToBasicLevelResponseOutput ¶
func (i BasicLevelResponseArgs) ToBasicLevelResponseOutput() BasicLevelResponseOutput
func (BasicLevelResponseArgs) ToBasicLevelResponseOutputWithContext ¶
func (i BasicLevelResponseArgs) ToBasicLevelResponseOutputWithContext(ctx context.Context) BasicLevelResponseOutput
func (BasicLevelResponseArgs) ToBasicLevelResponsePtrOutput ¶
func (i BasicLevelResponseArgs) ToBasicLevelResponsePtrOutput() BasicLevelResponsePtrOutput
func (BasicLevelResponseArgs) ToBasicLevelResponsePtrOutputWithContext ¶
func (i BasicLevelResponseArgs) ToBasicLevelResponsePtrOutputWithContext(ctx context.Context) BasicLevelResponsePtrOutput
type BasicLevelResponseInput ¶
type BasicLevelResponseInput interface { pulumi.Input ToBasicLevelResponseOutput() BasicLevelResponseOutput ToBasicLevelResponseOutputWithContext(context.Context) BasicLevelResponseOutput }
BasicLevelResponseInput is an input type that accepts BasicLevelResponseArgs and BasicLevelResponseOutput values. You can construct a concrete instance of `BasicLevelResponseInput` via:
BasicLevelResponseArgs{...}
type BasicLevelResponseOutput ¶
type BasicLevelResponseOutput struct{ *pulumi.OutputState }
`BasicLevel` is an `AccessLevel` using a set of recommended features.
func (BasicLevelResponseOutput) CombiningFunction ¶
func (o BasicLevelResponseOutput) CombiningFunction() pulumi.StringOutput
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 behavior is AND.
func (BasicLevelResponseOutput) Conditions ¶
func (o BasicLevelResponseOutput) Conditions() ConditionResponseArrayOutput
A list of requirements for the `AccessLevel` to be granted.
func (BasicLevelResponseOutput) ElementType ¶
func (BasicLevelResponseOutput) ElementType() reflect.Type
func (BasicLevelResponseOutput) ToBasicLevelResponseOutput ¶
func (o BasicLevelResponseOutput) ToBasicLevelResponseOutput() BasicLevelResponseOutput
func (BasicLevelResponseOutput) ToBasicLevelResponseOutputWithContext ¶
func (o BasicLevelResponseOutput) ToBasicLevelResponseOutputWithContext(ctx context.Context) BasicLevelResponseOutput
func (BasicLevelResponseOutput) ToBasicLevelResponsePtrOutput ¶
func (o BasicLevelResponseOutput) ToBasicLevelResponsePtrOutput() BasicLevelResponsePtrOutput
func (BasicLevelResponseOutput) ToBasicLevelResponsePtrOutputWithContext ¶
func (o BasicLevelResponseOutput) ToBasicLevelResponsePtrOutputWithContext(ctx context.Context) BasicLevelResponsePtrOutput
type BasicLevelResponsePtrInput ¶
type BasicLevelResponsePtrInput interface { pulumi.Input ToBasicLevelResponsePtrOutput() BasicLevelResponsePtrOutput ToBasicLevelResponsePtrOutputWithContext(context.Context) BasicLevelResponsePtrOutput }
BasicLevelResponsePtrInput is an input type that accepts BasicLevelResponseArgs, BasicLevelResponsePtr and BasicLevelResponsePtrOutput values. You can construct a concrete instance of `BasicLevelResponsePtrInput` via:
BasicLevelResponseArgs{...} or: nil
func BasicLevelResponsePtr ¶
func BasicLevelResponsePtr(v *BasicLevelResponseArgs) BasicLevelResponsePtrInput
type BasicLevelResponsePtrOutput ¶
type BasicLevelResponsePtrOutput struct{ *pulumi.OutputState }
func (BasicLevelResponsePtrOutput) CombiningFunction ¶
func (o BasicLevelResponsePtrOutput) 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 behavior is AND.
func (BasicLevelResponsePtrOutput) Conditions ¶
func (o BasicLevelResponsePtrOutput) Conditions() ConditionResponseArrayOutput
A list of requirements for the `AccessLevel` to be granted.
func (BasicLevelResponsePtrOutput) Elem ¶
func (o BasicLevelResponsePtrOutput) Elem() BasicLevelResponseOutput
func (BasicLevelResponsePtrOutput) ElementType ¶
func (BasicLevelResponsePtrOutput) ElementType() reflect.Type
func (BasicLevelResponsePtrOutput) ToBasicLevelResponsePtrOutput ¶
func (o BasicLevelResponsePtrOutput) ToBasicLevelResponsePtrOutput() BasicLevelResponsePtrOutput
func (BasicLevelResponsePtrOutput) ToBasicLevelResponsePtrOutputWithContext ¶
func (o BasicLevelResponsePtrOutput) ToBasicLevelResponsePtrOutputWithContext(ctx context.Context) BasicLevelResponsePtrOutput
type Condition ¶
type Condition struct { // Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed. DevicePolicy *DevicePolicy `pulumi:"devicePolicy"` // 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"` // The request must be made by one of the provided user or service accounts. Groups are not supported. Syntax: `user:{emailid}` `serviceAccount:{emailid}` If not specified, a request may come from any user. 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. Must be valid ISO 3166-1 alpha-2 codes. 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. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"` RequiredAccessLevels []string `pulumi:"requiredAccessLevels"` }
A condition necessary for an `AccessLevel` to be granted. The Condition is an AND over its fields. So a Condition is true if: 1) the request IP is from one of the listed subnetworks AND 2) the originating device complies with the listed device policy AND 3) all listed access levels are granted AND 4) the request was sent at a time allowed by the DateTimeRestriction.
type ConditionArgs ¶
type ConditionArgs struct { // Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed. DevicePolicy DevicePolicyPtrInput `pulumi:"devicePolicy"` // 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"` // The request must be made by one of the provided user or service accounts. Groups are not supported. Syntax: `user:{emailid}` `serviceAccount:{emailid}` If not specified, a request may come from any user. 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. Must be valid ISO 3166-1 alpha-2 codes. 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. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"` RequiredAccessLevels pulumi.StringArrayInput `pulumi:"requiredAccessLevels"` }
A condition necessary for an `AccessLevel` to be granted. The Condition is an AND over its fields. So a Condition is true if: 1) the request IP is from one of the listed subnetworks AND 2) the originating device complies with the listed device policy AND 3) all listed access levels are granted AND 4) the request was sent at a time allowed by the DateTimeRestriction.
func (ConditionArgs) ElementType ¶
func (ConditionArgs) ElementType() reflect.Type
func (ConditionArgs) ToConditionOutput ¶
func (i ConditionArgs) ToConditionOutput() ConditionOutput
func (ConditionArgs) ToConditionOutputWithContext ¶
func (i ConditionArgs) ToConditionOutputWithContext(ctx context.Context) ConditionOutput
type ConditionArray ¶
type ConditionArray []ConditionInput
func (ConditionArray) ElementType ¶
func (ConditionArray) ElementType() reflect.Type
func (ConditionArray) ToConditionArrayOutput ¶
func (i ConditionArray) ToConditionArrayOutput() ConditionArrayOutput
func (ConditionArray) ToConditionArrayOutputWithContext ¶
func (i ConditionArray) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput
type ConditionArrayInput ¶
type ConditionArrayInput interface { pulumi.Input ToConditionArrayOutput() ConditionArrayOutput ToConditionArrayOutputWithContext(context.Context) ConditionArrayOutput }
ConditionArrayInput is an input type that accepts ConditionArray and ConditionArrayOutput values. You can construct a concrete instance of `ConditionArrayInput` via:
ConditionArray{ ConditionArgs{...} }
type ConditionArrayOutput ¶
type ConditionArrayOutput struct{ *pulumi.OutputState }
func (ConditionArrayOutput) ElementType ¶
func (ConditionArrayOutput) ElementType() reflect.Type
func (ConditionArrayOutput) Index ¶
func (o ConditionArrayOutput) Index(i pulumi.IntInput) ConditionOutput
func (ConditionArrayOutput) ToConditionArrayOutput ¶
func (o ConditionArrayOutput) ToConditionArrayOutput() ConditionArrayOutput
func (ConditionArrayOutput) ToConditionArrayOutputWithContext ¶
func (o ConditionArrayOutput) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput
type ConditionInput ¶
type ConditionInput interface { pulumi.Input ToConditionOutput() ConditionOutput ToConditionOutputWithContext(context.Context) ConditionOutput }
ConditionInput is an input type that accepts ConditionArgs and ConditionOutput values. You can construct a concrete instance of `ConditionInput` via:
ConditionArgs{...}
type ConditionOutput ¶
type ConditionOutput struct{ *pulumi.OutputState }
A condition necessary for an `AccessLevel` to be granted. The Condition is an AND over its fields. So a Condition is true if: 1) the request IP is from one of the listed subnetworks AND 2) the originating device complies with the listed device policy AND 3) all listed access levels are granted AND 4) the request was sent at a time allowed by the DateTimeRestriction.
func (ConditionOutput) DevicePolicy ¶
func (o ConditionOutput) DevicePolicy() DevicePolicyPtrOutput
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
func (ConditionOutput) ElementType ¶
func (ConditionOutput) ElementType() reflect.Type
func (ConditionOutput) IpSubnetworks ¶
func (o ConditionOutput) IpSubnetworks() pulumi.StringArrayOutput
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 (ConditionOutput) Members ¶
func (o ConditionOutput) Members() pulumi.StringArrayOutput
The request must be made by one of the provided user or service accounts. Groups are not supported. Syntax: `user:{emailid}` `serviceAccount:{emailid}` If not specified, a request may come from any user.
func (ConditionOutput) Negate ¶
func (o ConditionOutput) 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 (ConditionOutput) Regions ¶
func (o ConditionOutput) Regions() pulumi.StringArrayOutput
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
func (ConditionOutput) RequiredAccessLevels ¶
func (o ConditionOutput) 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. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
func (ConditionOutput) ToConditionOutput ¶
func (o ConditionOutput) ToConditionOutput() ConditionOutput
func (ConditionOutput) ToConditionOutputWithContext ¶
func (o ConditionOutput) ToConditionOutputWithContext(ctx context.Context) ConditionOutput
type ConditionResponse ¶
type ConditionResponse struct { // Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed. DevicePolicy DevicePolicyResponse `pulumi:"devicePolicy"` // 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"` // The request must be made by one of the provided user or service accounts. Groups are not supported. Syntax: `user:{emailid}` `serviceAccount:{emailid}` If not specified, a request may come from any user. 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. Must be valid ISO 3166-1 alpha-2 codes. 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. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"` RequiredAccessLevels []string `pulumi:"requiredAccessLevels"` }
A condition necessary for an `AccessLevel` to be granted. The Condition is an AND over its fields. So a Condition is true if: 1) the request IP is from one of the listed subnetworks AND 2) the originating device complies with the listed device policy AND 3) all listed access levels are granted AND 4) the request was sent at a time allowed by the DateTimeRestriction.
type ConditionResponseArgs ¶
type ConditionResponseArgs struct { // Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed. DevicePolicy DevicePolicyResponseInput `pulumi:"devicePolicy"` // 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"` // The request must be made by one of the provided user or service accounts. Groups are not supported. Syntax: `user:{emailid}` `serviceAccount:{emailid}` If not specified, a request may come from any user. 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.BoolInput `pulumi:"negate"` // The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes. 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. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"` RequiredAccessLevels pulumi.StringArrayInput `pulumi:"requiredAccessLevels"` }
A condition necessary for an `AccessLevel` to be granted. The Condition is an AND over its fields. So a Condition is true if: 1) the request IP is from one of the listed subnetworks AND 2) the originating device complies with the listed device policy AND 3) all listed access levels are granted AND 4) the request was sent at a time allowed by the DateTimeRestriction.
func (ConditionResponseArgs) ElementType ¶
func (ConditionResponseArgs) ElementType() reflect.Type
func (ConditionResponseArgs) ToConditionResponseOutput ¶
func (i ConditionResponseArgs) ToConditionResponseOutput() ConditionResponseOutput
func (ConditionResponseArgs) ToConditionResponseOutputWithContext ¶
func (i ConditionResponseArgs) ToConditionResponseOutputWithContext(ctx context.Context) ConditionResponseOutput
type ConditionResponseArray ¶
type ConditionResponseArray []ConditionResponseInput
func (ConditionResponseArray) ElementType ¶
func (ConditionResponseArray) ElementType() reflect.Type
func (ConditionResponseArray) ToConditionResponseArrayOutput ¶
func (i ConditionResponseArray) ToConditionResponseArrayOutput() ConditionResponseArrayOutput
func (ConditionResponseArray) ToConditionResponseArrayOutputWithContext ¶
func (i ConditionResponseArray) ToConditionResponseArrayOutputWithContext(ctx context.Context) ConditionResponseArrayOutput
type ConditionResponseArrayInput ¶
type ConditionResponseArrayInput interface { pulumi.Input ToConditionResponseArrayOutput() ConditionResponseArrayOutput ToConditionResponseArrayOutputWithContext(context.Context) ConditionResponseArrayOutput }
ConditionResponseArrayInput is an input type that accepts ConditionResponseArray and ConditionResponseArrayOutput values. You can construct a concrete instance of `ConditionResponseArrayInput` via:
ConditionResponseArray{ ConditionResponseArgs{...} }
type ConditionResponseArrayOutput ¶
type ConditionResponseArrayOutput struct{ *pulumi.OutputState }
func (ConditionResponseArrayOutput) ElementType ¶
func (ConditionResponseArrayOutput) ElementType() reflect.Type
func (ConditionResponseArrayOutput) Index ¶
func (o ConditionResponseArrayOutput) Index(i pulumi.IntInput) ConditionResponseOutput
func (ConditionResponseArrayOutput) ToConditionResponseArrayOutput ¶
func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutput() ConditionResponseArrayOutput
func (ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext ¶
func (o ConditionResponseArrayOutput) ToConditionResponseArrayOutputWithContext(ctx context.Context) ConditionResponseArrayOutput
type ConditionResponseInput ¶
type ConditionResponseInput interface { pulumi.Input ToConditionResponseOutput() ConditionResponseOutput ToConditionResponseOutputWithContext(context.Context) ConditionResponseOutput }
ConditionResponseInput is an input type that accepts ConditionResponseArgs and ConditionResponseOutput values. You can construct a concrete instance of `ConditionResponseInput` via:
ConditionResponseArgs{...}
type ConditionResponseOutput ¶
type ConditionResponseOutput struct{ *pulumi.OutputState }
A condition necessary for an `AccessLevel` to be granted. The Condition is an AND over its fields. So a Condition is true if: 1) the request IP is from one of the listed subnetworks AND 2) the originating device complies with the listed device policy AND 3) all listed access levels are granted AND 4) the request was sent at a time allowed by the DateTimeRestriction.
func (ConditionResponseOutput) DevicePolicy ¶
func (o ConditionResponseOutput) DevicePolicy() DevicePolicyResponseOutput
Device specific restrictions, all restrictions must hold for the Condition to be true. If not specified, all devices are allowed.
func (ConditionResponseOutput) ElementType ¶
func (ConditionResponseOutput) ElementType() reflect.Type
func (ConditionResponseOutput) IpSubnetworks ¶
func (o ConditionResponseOutput) IpSubnetworks() pulumi.StringArrayOutput
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 (ConditionResponseOutput) Members ¶
func (o ConditionResponseOutput) Members() pulumi.StringArrayOutput
The request must be made by one of the provided user or service accounts. Groups are not supported. Syntax: `user:{emailid}` `serviceAccount:{emailid}` If not specified, a request may come from any user.
func (ConditionResponseOutput) Negate ¶
func (o ConditionResponseOutput) Negate() pulumi.BoolOutput
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 (ConditionResponseOutput) Regions ¶
func (o ConditionResponseOutput) Regions() pulumi.StringArrayOutput
The request must originate from one of the provided countries/regions. Must be valid ISO 3166-1 alpha-2 codes.
func (ConditionResponseOutput) RequiredAccessLevels ¶
func (o ConditionResponseOutput) 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. Example: "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
func (ConditionResponseOutput) ToConditionResponseOutput ¶
func (o ConditionResponseOutput) ToConditionResponseOutput() ConditionResponseOutput
func (ConditionResponseOutput) ToConditionResponseOutputWithContext ¶
func (o ConditionResponseOutput) ToConditionResponseOutputWithContext(ctx context.Context) ConditionResponseOutput
type CustomLevel ¶
type CustomLevel struct { // A Cloud CEL expression evaluating to a boolean. Expr Expr `pulumi:"expr"` }
`CustomLevel` is an `AccessLevel` 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
type CustomLevelArgs ¶
type CustomLevelArgs struct { // A Cloud CEL expression evaluating to a boolean. Expr ExprInput `pulumi:"expr"` }
`CustomLevel` is an `AccessLevel` 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
func (CustomLevelArgs) ElementType ¶
func (CustomLevelArgs) ElementType() reflect.Type
func (CustomLevelArgs) ToCustomLevelOutput ¶
func (i CustomLevelArgs) ToCustomLevelOutput() CustomLevelOutput
func (CustomLevelArgs) ToCustomLevelOutputWithContext ¶
func (i CustomLevelArgs) ToCustomLevelOutputWithContext(ctx context.Context) CustomLevelOutput
func (CustomLevelArgs) ToCustomLevelPtrOutput ¶
func (i CustomLevelArgs) ToCustomLevelPtrOutput() CustomLevelPtrOutput
func (CustomLevelArgs) ToCustomLevelPtrOutputWithContext ¶
func (i CustomLevelArgs) ToCustomLevelPtrOutputWithContext(ctx context.Context) CustomLevelPtrOutput
type CustomLevelInput ¶
type CustomLevelInput interface { pulumi.Input ToCustomLevelOutput() CustomLevelOutput ToCustomLevelOutputWithContext(context.Context) CustomLevelOutput }
CustomLevelInput is an input type that accepts CustomLevelArgs and CustomLevelOutput values. You can construct a concrete instance of `CustomLevelInput` via:
CustomLevelArgs{...}
type CustomLevelOutput ¶
type CustomLevelOutput struct{ *pulumi.OutputState }
`CustomLevel` is an `AccessLevel` 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
func (CustomLevelOutput) ElementType ¶
func (CustomLevelOutput) ElementType() reflect.Type
func (CustomLevelOutput) Expr ¶
func (o CustomLevelOutput) Expr() ExprOutput
A Cloud CEL expression evaluating to a boolean.
func (CustomLevelOutput) ToCustomLevelOutput ¶
func (o CustomLevelOutput) ToCustomLevelOutput() CustomLevelOutput
func (CustomLevelOutput) ToCustomLevelOutputWithContext ¶
func (o CustomLevelOutput) ToCustomLevelOutputWithContext(ctx context.Context) CustomLevelOutput
func (CustomLevelOutput) ToCustomLevelPtrOutput ¶
func (o CustomLevelOutput) ToCustomLevelPtrOutput() CustomLevelPtrOutput
func (CustomLevelOutput) ToCustomLevelPtrOutputWithContext ¶
func (o CustomLevelOutput) ToCustomLevelPtrOutputWithContext(ctx context.Context) CustomLevelPtrOutput
type CustomLevelPtrInput ¶
type CustomLevelPtrInput interface { pulumi.Input ToCustomLevelPtrOutput() CustomLevelPtrOutput ToCustomLevelPtrOutputWithContext(context.Context) CustomLevelPtrOutput }
CustomLevelPtrInput is an input type that accepts CustomLevelArgs, CustomLevelPtr and CustomLevelPtrOutput values. You can construct a concrete instance of `CustomLevelPtrInput` via:
CustomLevelArgs{...} or: nil
func CustomLevelPtr ¶
func CustomLevelPtr(v *CustomLevelArgs) CustomLevelPtrInput
type CustomLevelPtrOutput ¶
type CustomLevelPtrOutput struct{ *pulumi.OutputState }
func (CustomLevelPtrOutput) Elem ¶
func (o CustomLevelPtrOutput) Elem() CustomLevelOutput
func (CustomLevelPtrOutput) ElementType ¶
func (CustomLevelPtrOutput) ElementType() reflect.Type
func (CustomLevelPtrOutput) Expr ¶
func (o CustomLevelPtrOutput) Expr() ExprPtrOutput
A Cloud CEL expression evaluating to a boolean.
func (CustomLevelPtrOutput) ToCustomLevelPtrOutput ¶
func (o CustomLevelPtrOutput) ToCustomLevelPtrOutput() CustomLevelPtrOutput
func (CustomLevelPtrOutput) ToCustomLevelPtrOutputWithContext ¶
func (o CustomLevelPtrOutput) ToCustomLevelPtrOutputWithContext(ctx context.Context) CustomLevelPtrOutput
type CustomLevelResponse ¶
type CustomLevelResponse struct { // A Cloud CEL expression evaluating to a boolean. Expr ExprResponse `pulumi:"expr"` }
`CustomLevel` is an `AccessLevel` 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
type CustomLevelResponseArgs ¶
type CustomLevelResponseArgs struct { // A Cloud CEL expression evaluating to a boolean. Expr ExprResponseInput `pulumi:"expr"` }
`CustomLevel` is an `AccessLevel` 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
func (CustomLevelResponseArgs) ElementType ¶
func (CustomLevelResponseArgs) ElementType() reflect.Type
func (CustomLevelResponseArgs) ToCustomLevelResponseOutput ¶
func (i CustomLevelResponseArgs) ToCustomLevelResponseOutput() CustomLevelResponseOutput
func (CustomLevelResponseArgs) ToCustomLevelResponseOutputWithContext ¶
func (i CustomLevelResponseArgs) ToCustomLevelResponseOutputWithContext(ctx context.Context) CustomLevelResponseOutput
func (CustomLevelResponseArgs) ToCustomLevelResponsePtrOutput ¶
func (i CustomLevelResponseArgs) ToCustomLevelResponsePtrOutput() CustomLevelResponsePtrOutput
func (CustomLevelResponseArgs) ToCustomLevelResponsePtrOutputWithContext ¶
func (i CustomLevelResponseArgs) ToCustomLevelResponsePtrOutputWithContext(ctx context.Context) CustomLevelResponsePtrOutput
type CustomLevelResponseInput ¶
type CustomLevelResponseInput interface { pulumi.Input ToCustomLevelResponseOutput() CustomLevelResponseOutput ToCustomLevelResponseOutputWithContext(context.Context) CustomLevelResponseOutput }
CustomLevelResponseInput is an input type that accepts CustomLevelResponseArgs and CustomLevelResponseOutput values. You can construct a concrete instance of `CustomLevelResponseInput` via:
CustomLevelResponseArgs{...}
type CustomLevelResponseOutput ¶
type CustomLevelResponseOutput struct{ *pulumi.OutputState }
`CustomLevel` is an `AccessLevel` 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
func (CustomLevelResponseOutput) ElementType ¶
func (CustomLevelResponseOutput) ElementType() reflect.Type
func (CustomLevelResponseOutput) Expr ¶
func (o CustomLevelResponseOutput) Expr() ExprResponseOutput
A Cloud CEL expression evaluating to a boolean.
func (CustomLevelResponseOutput) ToCustomLevelResponseOutput ¶
func (o CustomLevelResponseOutput) ToCustomLevelResponseOutput() CustomLevelResponseOutput
func (CustomLevelResponseOutput) ToCustomLevelResponseOutputWithContext ¶
func (o CustomLevelResponseOutput) ToCustomLevelResponseOutputWithContext(ctx context.Context) CustomLevelResponseOutput
func (CustomLevelResponseOutput) ToCustomLevelResponsePtrOutput ¶
func (o CustomLevelResponseOutput) ToCustomLevelResponsePtrOutput() CustomLevelResponsePtrOutput
func (CustomLevelResponseOutput) ToCustomLevelResponsePtrOutputWithContext ¶
func (o CustomLevelResponseOutput) ToCustomLevelResponsePtrOutputWithContext(ctx context.Context) CustomLevelResponsePtrOutput
type CustomLevelResponsePtrInput ¶
type CustomLevelResponsePtrInput interface { pulumi.Input ToCustomLevelResponsePtrOutput() CustomLevelResponsePtrOutput ToCustomLevelResponsePtrOutputWithContext(context.Context) CustomLevelResponsePtrOutput }
CustomLevelResponsePtrInput is an input type that accepts CustomLevelResponseArgs, CustomLevelResponsePtr and CustomLevelResponsePtrOutput values. You can construct a concrete instance of `CustomLevelResponsePtrInput` via:
CustomLevelResponseArgs{...} or: nil
func CustomLevelResponsePtr ¶
func CustomLevelResponsePtr(v *CustomLevelResponseArgs) CustomLevelResponsePtrInput
type CustomLevelResponsePtrOutput ¶
type CustomLevelResponsePtrOutput struct{ *pulumi.OutputState }
func (CustomLevelResponsePtrOutput) Elem ¶
func (o CustomLevelResponsePtrOutput) Elem() CustomLevelResponseOutput
func (CustomLevelResponsePtrOutput) ElementType ¶
func (CustomLevelResponsePtrOutput) ElementType() reflect.Type
func (CustomLevelResponsePtrOutput) Expr ¶
func (o CustomLevelResponsePtrOutput) Expr() ExprResponsePtrOutput
A Cloud CEL expression evaluating to a boolean.
func (CustomLevelResponsePtrOutput) ToCustomLevelResponsePtrOutput ¶
func (o CustomLevelResponsePtrOutput) ToCustomLevelResponsePtrOutput() CustomLevelResponsePtrOutput
func (CustomLevelResponsePtrOutput) ToCustomLevelResponsePtrOutputWithContext ¶
func (o CustomLevelResponsePtrOutput) ToCustomLevelResponsePtrOutputWithContext(ctx context.Context) CustomLevelResponsePtrOutput
type DevicePolicy ¶
type DevicePolicy struct { // Allowed device management levels, an empty list allows all management levels. AllowedDeviceManagementLevels []DevicePolicyAllowedDeviceManagementLevelsItem `pulumi:"allowedDeviceManagementLevels"` // Allowed encryptions statuses, an empty list allows all statuses. AllowedEncryptionStatuses []DevicePolicyAllowedEncryptionStatusesItem `pulumi:"allowedEncryptionStatuses"` // Allowed OS versions, an empty list allows all types and all versions. OsConstraints []OsConstraint `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"` }
`DevicePolicy` specifies device specific restrictions necessary to acquire a given access level. A `DevicePolicy` specifies requirements for requests from devices to be granted access levels, it does not do any enforcement on the device. `DevicePolicy` acts as an AND over all specified fields, and each repeated field is an OR over its elements. Any unset fields are ignored. For example, if the proto is { os_type : DESKTOP_WINDOWS, os_type : DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be true for requests originating from encrypted Linux desktops and encrypted Windows desktops.
type DevicePolicyAllowedDeviceManagementLevelsItem ¶ added in v0.4.0
type DevicePolicyAllowedDeviceManagementLevelsItem string
func (DevicePolicyAllowedDeviceManagementLevelsItem) ElementType ¶ added in v0.4.0
func (DevicePolicyAllowedDeviceManagementLevelsItem) ElementType() reflect.Type
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemOutput ¶ added in v0.6.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemOutput() DevicePolicyAllowedDeviceManagementLevelsItemOutput
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemOutputWithContext ¶ added in v0.6.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemOutput
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput ¶ added in v0.6.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput() DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext ¶ added in v0.6.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToStringOutput ¶ added in v0.4.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringOutput() pulumi.StringOutput
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToStringOutputWithContext ¶ added in v0.4.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToStringPtrOutput ¶ added in v0.4.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItem) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e DevicePolicyAllowedDeviceManagementLevelsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DevicePolicyAllowedDeviceManagementLevelsItemArray ¶ added in v0.4.0
type DevicePolicyAllowedDeviceManagementLevelsItemArray []DevicePolicyAllowedDeviceManagementLevelsItem
func (DevicePolicyAllowedDeviceManagementLevelsItemArray) ElementType ¶ added in v0.4.0
func (DevicePolicyAllowedDeviceManagementLevelsItemArray) ElementType() reflect.Type
func (DevicePolicyAllowedDeviceManagementLevelsItemArray) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutput ¶ added in v0.4.0
func (i DevicePolicyAllowedDeviceManagementLevelsItemArray) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutput() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemArray) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutputWithContext ¶ added in v0.4.0
func (i DevicePolicyAllowedDeviceManagementLevelsItemArray) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
type DevicePolicyAllowedDeviceManagementLevelsItemArrayInput ¶ added in v0.4.0
type DevicePolicyAllowedDeviceManagementLevelsItemArrayInput interface { pulumi.Input ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutput() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutputWithContext(context.Context) DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput }
DevicePolicyAllowedDeviceManagementLevelsItemArrayInput is an input type that accepts DevicePolicyAllowedDeviceManagementLevelsItemArray and DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput values. You can construct a concrete instance of `DevicePolicyAllowedDeviceManagementLevelsItemArrayInput` via:
DevicePolicyAllowedDeviceManagementLevelsItemArray{ DevicePolicyAllowedDeviceManagementLevelsItemArgs{...} }
type DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput ¶ added in v0.4.0
type DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput struct{ *pulumi.OutputState }
func (DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ElementType ¶ added in v0.4.0
func (DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ElementType() reflect.Type
func (DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutput ¶ added in v0.4.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutput() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutputWithContext ¶ added in v0.4.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
type DevicePolicyAllowedDeviceManagementLevelsItemInput ¶ added in v0.6.0
type DevicePolicyAllowedDeviceManagementLevelsItemInput interface { pulumi.Input ToDevicePolicyAllowedDeviceManagementLevelsItemOutput() DevicePolicyAllowedDeviceManagementLevelsItemOutput ToDevicePolicyAllowedDeviceManagementLevelsItemOutputWithContext(context.Context) DevicePolicyAllowedDeviceManagementLevelsItemOutput }
DevicePolicyAllowedDeviceManagementLevelsItemInput is an input type that accepts DevicePolicyAllowedDeviceManagementLevelsItemArgs and DevicePolicyAllowedDeviceManagementLevelsItemOutput values. You can construct a concrete instance of `DevicePolicyAllowedDeviceManagementLevelsItemInput` via:
DevicePolicyAllowedDeviceManagementLevelsItemArgs{...}
type DevicePolicyAllowedDeviceManagementLevelsItemOutput ¶ added in v0.6.0
type DevicePolicyAllowedDeviceManagementLevelsItemOutput struct{ *pulumi.OutputState }
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ElementType ¶ added in v0.6.0
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ElementType() reflect.Type
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemOutput() DevicePolicyAllowedDeviceManagementLevelsItemOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput() DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringOutput() pulumi.StringOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DevicePolicyAllowedDeviceManagementLevelsItemPtrInput ¶ added in v0.6.0
type DevicePolicyAllowedDeviceManagementLevelsItemPtrInput interface { pulumi.Input ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput() DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext(context.Context) DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput }
func DevicePolicyAllowedDeviceManagementLevelsItemPtr ¶ added in v0.6.0
func DevicePolicyAllowedDeviceManagementLevelsItemPtr(v string) DevicePolicyAllowedDeviceManagementLevelsItemPtrInput
type DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput ¶ added in v0.6.0
type DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput struct{ *pulumi.OutputState }
func (DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ElementType ¶ added in v0.6.0
func (DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ElementType() reflect.Type
func (DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutput() DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToDevicePolicyAllowedDeviceManagementLevelsItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedDeviceManagementLevelsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DevicePolicyAllowedEncryptionStatusesItem ¶ added in v0.4.0
type DevicePolicyAllowedEncryptionStatusesItem string
func (DevicePolicyAllowedEncryptionStatusesItem) ElementType ¶ added in v0.4.0
func (DevicePolicyAllowedEncryptionStatusesItem) ElementType() reflect.Type
func (DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemOutput ¶ added in v0.6.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemOutput() DevicePolicyAllowedEncryptionStatusesItemOutput
func (DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemOutputWithContext ¶ added in v0.6.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemOutput
func (DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput ¶ added in v0.6.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput() DevicePolicyAllowedEncryptionStatusesItemPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext ¶ added in v0.6.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItem) ToStringOutput ¶ added in v0.4.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringOutput() pulumi.StringOutput
func (DevicePolicyAllowedEncryptionStatusesItem) ToStringOutputWithContext ¶ added in v0.4.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DevicePolicyAllowedEncryptionStatusesItem) ToStringPtrOutput ¶ added in v0.4.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItem) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e DevicePolicyAllowedEncryptionStatusesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DevicePolicyAllowedEncryptionStatusesItemArray ¶ added in v0.4.0
type DevicePolicyAllowedEncryptionStatusesItemArray []DevicePolicyAllowedEncryptionStatusesItem
func (DevicePolicyAllowedEncryptionStatusesItemArray) ElementType ¶ added in v0.4.0
func (DevicePolicyAllowedEncryptionStatusesItemArray) ElementType() reflect.Type
func (DevicePolicyAllowedEncryptionStatusesItemArray) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutput ¶ added in v0.4.0
func (i DevicePolicyAllowedEncryptionStatusesItemArray) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutput() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
func (DevicePolicyAllowedEncryptionStatusesItemArray) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutputWithContext ¶ added in v0.4.0
func (i DevicePolicyAllowedEncryptionStatusesItemArray) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemArrayOutput
type DevicePolicyAllowedEncryptionStatusesItemArrayInput ¶ added in v0.4.0
type DevicePolicyAllowedEncryptionStatusesItemArrayInput interface { pulumi.Input ToDevicePolicyAllowedEncryptionStatusesItemArrayOutput() DevicePolicyAllowedEncryptionStatusesItemArrayOutput ToDevicePolicyAllowedEncryptionStatusesItemArrayOutputWithContext(context.Context) DevicePolicyAllowedEncryptionStatusesItemArrayOutput }
DevicePolicyAllowedEncryptionStatusesItemArrayInput is an input type that accepts DevicePolicyAllowedEncryptionStatusesItemArray and DevicePolicyAllowedEncryptionStatusesItemArrayOutput values. You can construct a concrete instance of `DevicePolicyAllowedEncryptionStatusesItemArrayInput` via:
DevicePolicyAllowedEncryptionStatusesItemArray{ DevicePolicyAllowedEncryptionStatusesItemArgs{...} }
type DevicePolicyAllowedEncryptionStatusesItemArrayOutput ¶ added in v0.4.0
type DevicePolicyAllowedEncryptionStatusesItemArrayOutput struct{ *pulumi.OutputState }
func (DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ElementType ¶ added in v0.4.0
func (DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ElementType() reflect.Type
func (DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutput ¶ added in v0.4.0
func (o DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutput() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
func (DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutputWithContext ¶ added in v0.4.0
func (o DevicePolicyAllowedEncryptionStatusesItemArrayOutput) ToDevicePolicyAllowedEncryptionStatusesItemArrayOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemArrayOutput
type DevicePolicyAllowedEncryptionStatusesItemInput ¶ added in v0.6.0
type DevicePolicyAllowedEncryptionStatusesItemInput interface { pulumi.Input ToDevicePolicyAllowedEncryptionStatusesItemOutput() DevicePolicyAllowedEncryptionStatusesItemOutput ToDevicePolicyAllowedEncryptionStatusesItemOutputWithContext(context.Context) DevicePolicyAllowedEncryptionStatusesItemOutput }
DevicePolicyAllowedEncryptionStatusesItemInput is an input type that accepts DevicePolicyAllowedEncryptionStatusesItemArgs and DevicePolicyAllowedEncryptionStatusesItemOutput values. You can construct a concrete instance of `DevicePolicyAllowedEncryptionStatusesItemInput` via:
DevicePolicyAllowedEncryptionStatusesItemArgs{...}
type DevicePolicyAllowedEncryptionStatusesItemOutput ¶ added in v0.6.0
type DevicePolicyAllowedEncryptionStatusesItemOutput struct{ *pulumi.OutputState }
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ElementType ¶ added in v0.6.0
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ElementType() reflect.Type
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemOutput() DevicePolicyAllowedEncryptionStatusesItemOutput
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemOutput
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput() DevicePolicyAllowedEncryptionStatusesItemPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringOutput() pulumi.StringOutput
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DevicePolicyAllowedEncryptionStatusesItemPtrInput ¶ added in v0.6.0
type DevicePolicyAllowedEncryptionStatusesItemPtrInput interface { pulumi.Input ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput() DevicePolicyAllowedEncryptionStatusesItemPtrOutput ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext(context.Context) DevicePolicyAllowedEncryptionStatusesItemPtrOutput }
func DevicePolicyAllowedEncryptionStatusesItemPtr ¶ added in v0.6.0
func DevicePolicyAllowedEncryptionStatusesItemPtr(v string) DevicePolicyAllowedEncryptionStatusesItemPtrInput
type DevicePolicyAllowedEncryptionStatusesItemPtrOutput ¶ added in v0.6.0
type DevicePolicyAllowedEncryptionStatusesItemPtrOutput struct{ *pulumi.OutputState }
func (DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ElementType ¶ added in v0.6.0
func (DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ElementType() reflect.Type
func (DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutput() DevicePolicyAllowedEncryptionStatusesItemPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToDevicePolicyAllowedEncryptionStatusesItemPtrOutputWithContext(ctx context.Context) DevicePolicyAllowedEncryptionStatusesItemPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DevicePolicyAllowedEncryptionStatusesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DevicePolicyArgs ¶
type DevicePolicyArgs struct { // Allowed device management levels, an empty list allows all management levels. AllowedDeviceManagementLevels DevicePolicyAllowedDeviceManagementLevelsItemArrayInput `pulumi:"allowedDeviceManagementLevels"` // Allowed encryptions statuses, an empty list allows all statuses. AllowedEncryptionStatuses DevicePolicyAllowedEncryptionStatusesItemArrayInput `pulumi:"allowedEncryptionStatuses"` // Allowed OS versions, an empty list allows all types and all versions. OsConstraints OsConstraintArrayInput `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"` }
`DevicePolicy` specifies device specific restrictions necessary to acquire a given access level. A `DevicePolicy` specifies requirements for requests from devices to be granted access levels, it does not do any enforcement on the device. `DevicePolicy` acts as an AND over all specified fields, and each repeated field is an OR over its elements. Any unset fields are ignored. For example, if the proto is { os_type : DESKTOP_WINDOWS, os_type : DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be true for requests originating from encrypted Linux desktops and encrypted Windows desktops.
func (DevicePolicyArgs) ElementType ¶
func (DevicePolicyArgs) ElementType() reflect.Type
func (DevicePolicyArgs) ToDevicePolicyOutput ¶
func (i DevicePolicyArgs) ToDevicePolicyOutput() DevicePolicyOutput
func (DevicePolicyArgs) ToDevicePolicyOutputWithContext ¶
func (i DevicePolicyArgs) ToDevicePolicyOutputWithContext(ctx context.Context) DevicePolicyOutput
func (DevicePolicyArgs) ToDevicePolicyPtrOutput ¶
func (i DevicePolicyArgs) ToDevicePolicyPtrOutput() DevicePolicyPtrOutput
func (DevicePolicyArgs) ToDevicePolicyPtrOutputWithContext ¶
func (i DevicePolicyArgs) ToDevicePolicyPtrOutputWithContext(ctx context.Context) DevicePolicyPtrOutput
type DevicePolicyInput ¶
type DevicePolicyInput interface { pulumi.Input ToDevicePolicyOutput() DevicePolicyOutput ToDevicePolicyOutputWithContext(context.Context) DevicePolicyOutput }
DevicePolicyInput is an input type that accepts DevicePolicyArgs and DevicePolicyOutput values. You can construct a concrete instance of `DevicePolicyInput` via:
DevicePolicyArgs{...}
type DevicePolicyOutput ¶
type DevicePolicyOutput struct{ *pulumi.OutputState }
`DevicePolicy` specifies device specific restrictions necessary to acquire a given access level. A `DevicePolicy` specifies requirements for requests from devices to be granted access levels, it does not do any enforcement on the device. `DevicePolicy` acts as an AND over all specified fields, and each repeated field is an OR over its elements. Any unset fields are ignored. For example, if the proto is { os_type : DESKTOP_WINDOWS, os_type : DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be true for requests originating from encrypted Linux desktops and encrypted Windows desktops.
func (DevicePolicyOutput) AllowedDeviceManagementLevels ¶
func (o DevicePolicyOutput) AllowedDeviceManagementLevels() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
Allowed device management levels, an empty list allows all management levels.
func (DevicePolicyOutput) AllowedEncryptionStatuses ¶
func (o DevicePolicyOutput) AllowedEncryptionStatuses() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
Allowed encryptions statuses, an empty list allows all statuses.
func (DevicePolicyOutput) ElementType ¶
func (DevicePolicyOutput) ElementType() reflect.Type
func (DevicePolicyOutput) OsConstraints ¶
func (o DevicePolicyOutput) OsConstraints() OsConstraintArrayOutput
Allowed OS versions, an empty list allows all types and all versions.
func (DevicePolicyOutput) RequireAdminApproval ¶
func (o DevicePolicyOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (DevicePolicyOutput) RequireCorpOwned ¶
func (o DevicePolicyOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (DevicePolicyOutput) RequireScreenlock ¶
func (o DevicePolicyOutput) RequireScreenlock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to `false`.
func (DevicePolicyOutput) ToDevicePolicyOutput ¶
func (o DevicePolicyOutput) ToDevicePolicyOutput() DevicePolicyOutput
func (DevicePolicyOutput) ToDevicePolicyOutputWithContext ¶
func (o DevicePolicyOutput) ToDevicePolicyOutputWithContext(ctx context.Context) DevicePolicyOutput
func (DevicePolicyOutput) ToDevicePolicyPtrOutput ¶
func (o DevicePolicyOutput) ToDevicePolicyPtrOutput() DevicePolicyPtrOutput
func (DevicePolicyOutput) ToDevicePolicyPtrOutputWithContext ¶
func (o DevicePolicyOutput) ToDevicePolicyPtrOutputWithContext(ctx context.Context) DevicePolicyPtrOutput
type DevicePolicyPtrInput ¶
type DevicePolicyPtrInput interface { pulumi.Input ToDevicePolicyPtrOutput() DevicePolicyPtrOutput ToDevicePolicyPtrOutputWithContext(context.Context) DevicePolicyPtrOutput }
DevicePolicyPtrInput is an input type that accepts DevicePolicyArgs, DevicePolicyPtr and DevicePolicyPtrOutput values. You can construct a concrete instance of `DevicePolicyPtrInput` via:
DevicePolicyArgs{...} or: nil
func DevicePolicyPtr ¶
func DevicePolicyPtr(v *DevicePolicyArgs) DevicePolicyPtrInput
type DevicePolicyPtrOutput ¶
type DevicePolicyPtrOutput struct{ *pulumi.OutputState }
func (DevicePolicyPtrOutput) AllowedDeviceManagementLevels ¶
func (o DevicePolicyPtrOutput) AllowedDeviceManagementLevels() DevicePolicyAllowedDeviceManagementLevelsItemArrayOutput
Allowed device management levels, an empty list allows all management levels.
func (DevicePolicyPtrOutput) AllowedEncryptionStatuses ¶
func (o DevicePolicyPtrOutput) AllowedEncryptionStatuses() DevicePolicyAllowedEncryptionStatusesItemArrayOutput
Allowed encryptions statuses, an empty list allows all statuses.
func (DevicePolicyPtrOutput) Elem ¶
func (o DevicePolicyPtrOutput) Elem() DevicePolicyOutput
func (DevicePolicyPtrOutput) ElementType ¶
func (DevicePolicyPtrOutput) ElementType() reflect.Type
func (DevicePolicyPtrOutput) OsConstraints ¶
func (o DevicePolicyPtrOutput) OsConstraints() OsConstraintArrayOutput
Allowed OS versions, an empty list allows all types and all versions.
func (DevicePolicyPtrOutput) RequireAdminApproval ¶
func (o DevicePolicyPtrOutput) RequireAdminApproval() pulumi.BoolPtrOutput
Whether the device needs to be approved by the customer admin.
func (DevicePolicyPtrOutput) RequireCorpOwned ¶
func (o DevicePolicyPtrOutput) RequireCorpOwned() pulumi.BoolPtrOutput
Whether the device needs to be corp owned.
func (DevicePolicyPtrOutput) RequireScreenlock ¶
func (o DevicePolicyPtrOutput) RequireScreenlock() pulumi.BoolPtrOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to `false`.
func (DevicePolicyPtrOutput) ToDevicePolicyPtrOutput ¶
func (o DevicePolicyPtrOutput) ToDevicePolicyPtrOutput() DevicePolicyPtrOutput
func (DevicePolicyPtrOutput) ToDevicePolicyPtrOutputWithContext ¶
func (o DevicePolicyPtrOutput) ToDevicePolicyPtrOutputWithContext(ctx context.Context) DevicePolicyPtrOutput
type DevicePolicyResponse ¶
type DevicePolicyResponse struct { // Allowed device management levels, an empty list allows all management levels. AllowedDeviceManagementLevels []string `pulumi:"allowedDeviceManagementLevels"` // Allowed encryptions statuses, an empty list allows all statuses. AllowedEncryptionStatuses []string `pulumi:"allowedEncryptionStatuses"` // Allowed OS versions, an empty list allows all types and all versions. OsConstraints []OsConstraintResponse `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"` }
`DevicePolicy` specifies device specific restrictions necessary to acquire a given access level. A `DevicePolicy` specifies requirements for requests from devices to be granted access levels, it does not do any enforcement on the device. `DevicePolicy` acts as an AND over all specified fields, and each repeated field is an OR over its elements. Any unset fields are ignored. For example, if the proto is { os_type : DESKTOP_WINDOWS, os_type : DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be true for requests originating from encrypted Linux desktops and encrypted Windows desktops.
type DevicePolicyResponseArgs ¶
type DevicePolicyResponseArgs struct { // Allowed device management levels, an empty list allows all management levels. AllowedDeviceManagementLevels pulumi.StringArrayInput `pulumi:"allowedDeviceManagementLevels"` // Allowed encryptions statuses, an empty list allows all statuses. AllowedEncryptionStatuses pulumi.StringArrayInput `pulumi:"allowedEncryptionStatuses"` // Allowed OS versions, an empty list allows all types and all versions. OsConstraints OsConstraintResponseArrayInput `pulumi:"osConstraints"` // Whether the device needs to be approved by the customer admin. RequireAdminApproval pulumi.BoolInput `pulumi:"requireAdminApproval"` // Whether the device needs to be corp owned. RequireCorpOwned pulumi.BoolInput `pulumi:"requireCorpOwned"` // Whether or not screenlock is required for the DevicePolicy to be true. Defaults to `false`. RequireScreenlock pulumi.BoolInput `pulumi:"requireScreenlock"` }
`DevicePolicy` specifies device specific restrictions necessary to acquire a given access level. A `DevicePolicy` specifies requirements for requests from devices to be granted access levels, it does not do any enforcement on the device. `DevicePolicy` acts as an AND over all specified fields, and each repeated field is an OR over its elements. Any unset fields are ignored. For example, if the proto is { os_type : DESKTOP_WINDOWS, os_type : DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be true for requests originating from encrypted Linux desktops and encrypted Windows desktops.
func (DevicePolicyResponseArgs) ElementType ¶
func (DevicePolicyResponseArgs) ElementType() reflect.Type
func (DevicePolicyResponseArgs) ToDevicePolicyResponseOutput ¶
func (i DevicePolicyResponseArgs) ToDevicePolicyResponseOutput() DevicePolicyResponseOutput
func (DevicePolicyResponseArgs) ToDevicePolicyResponseOutputWithContext ¶
func (i DevicePolicyResponseArgs) ToDevicePolicyResponseOutputWithContext(ctx context.Context) DevicePolicyResponseOutput
type DevicePolicyResponseInput ¶
type DevicePolicyResponseInput interface { pulumi.Input ToDevicePolicyResponseOutput() DevicePolicyResponseOutput ToDevicePolicyResponseOutputWithContext(context.Context) DevicePolicyResponseOutput }
DevicePolicyResponseInput is an input type that accepts DevicePolicyResponseArgs and DevicePolicyResponseOutput values. You can construct a concrete instance of `DevicePolicyResponseInput` via:
DevicePolicyResponseArgs{...}
type DevicePolicyResponseOutput ¶
type DevicePolicyResponseOutput struct{ *pulumi.OutputState }
`DevicePolicy` specifies device specific restrictions necessary to acquire a given access level. A `DevicePolicy` specifies requirements for requests from devices to be granted access levels, it does not do any enforcement on the device. `DevicePolicy` acts as an AND over all specified fields, and each repeated field is an OR over its elements. Any unset fields are ignored. For example, if the proto is { os_type : DESKTOP_WINDOWS, os_type : DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be true for requests originating from encrypted Linux desktops and encrypted Windows desktops.
func (DevicePolicyResponseOutput) AllowedDeviceManagementLevels ¶
func (o DevicePolicyResponseOutput) AllowedDeviceManagementLevels() pulumi.StringArrayOutput
Allowed device management levels, an empty list allows all management levels.
func (DevicePolicyResponseOutput) AllowedEncryptionStatuses ¶
func (o DevicePolicyResponseOutput) AllowedEncryptionStatuses() pulumi.StringArrayOutput
Allowed encryptions statuses, an empty list allows all statuses.
func (DevicePolicyResponseOutput) ElementType ¶
func (DevicePolicyResponseOutput) ElementType() reflect.Type
func (DevicePolicyResponseOutput) OsConstraints ¶
func (o DevicePolicyResponseOutput) OsConstraints() OsConstraintResponseArrayOutput
Allowed OS versions, an empty list allows all types and all versions.
func (DevicePolicyResponseOutput) RequireAdminApproval ¶
func (o DevicePolicyResponseOutput) RequireAdminApproval() pulumi.BoolOutput
Whether the device needs to be approved by the customer admin.
func (DevicePolicyResponseOutput) RequireCorpOwned ¶
func (o DevicePolicyResponseOutput) RequireCorpOwned() pulumi.BoolOutput
Whether the device needs to be corp owned.
func (DevicePolicyResponseOutput) RequireScreenlock ¶
func (o DevicePolicyResponseOutput) RequireScreenlock() pulumi.BoolOutput
Whether or not screenlock is required for the DevicePolicy to be true. Defaults to `false`.
func (DevicePolicyResponseOutput) ToDevicePolicyResponseOutput ¶
func (o DevicePolicyResponseOutput) ToDevicePolicyResponseOutput() DevicePolicyResponseOutput
func (DevicePolicyResponseOutput) ToDevicePolicyResponseOutputWithContext ¶
func (o DevicePolicyResponseOutput) ToDevicePolicyResponseOutputWithContext(ctx context.Context) DevicePolicyResponseOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. 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"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. 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"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. 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"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseArgs ¶
type ExprResponseArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseArgs) ElementType ¶
func (ExprResponseArgs) ElementType() reflect.Type
func (ExprResponseArgs) ToExprResponseOutput ¶
func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseArgs) ToExprResponseOutputWithContext ¶
func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
func (ExprResponseArgs) ToExprResponsePtrOutput ¶
func (i ExprResponseArgs) ToExprResponsePtrOutput() ExprResponsePtrOutput
func (ExprResponseArgs) ToExprResponsePtrOutputWithContext ¶
func (i ExprResponseArgs) ToExprResponsePtrOutputWithContext(ctx context.Context) ExprResponsePtrOutput
type ExprResponseInput ¶
type ExprResponseInput interface { pulumi.Input ToExprResponseOutput() ExprResponseOutput ToExprResponseOutputWithContext(context.Context) ExprResponseOutput }
ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:
ExprResponseArgs{...}
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
func (ExprResponseOutput) ToExprResponsePtrOutput ¶
func (o ExprResponseOutput) ToExprResponsePtrOutput() ExprResponsePtrOutput
func (ExprResponseOutput) ToExprResponsePtrOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponsePtrOutputWithContext(ctx context.Context) ExprResponsePtrOutput
type ExprResponsePtrInput ¶
type ExprResponsePtrInput interface { pulumi.Input ToExprResponsePtrOutput() ExprResponsePtrOutput ToExprResponsePtrOutputWithContext(context.Context) ExprResponsePtrOutput }
ExprResponsePtrInput is an input type that accepts ExprResponseArgs, ExprResponsePtr and ExprResponsePtrOutput values. You can construct a concrete instance of `ExprResponsePtrInput` via:
ExprResponseArgs{...} or: nil
func ExprResponsePtr ¶
func ExprResponsePtr(v *ExprResponseArgs) ExprResponsePtrInput
type ExprResponsePtrOutput ¶
type ExprResponsePtrOutput struct{ *pulumi.OutputState }
func (ExprResponsePtrOutput) Description ¶
func (o ExprResponsePtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponsePtrOutput) Elem ¶
func (o ExprResponsePtrOutput) Elem() ExprResponseOutput
func (ExprResponsePtrOutput) ElementType ¶
func (ExprResponsePtrOutput) ElementType() reflect.Type
func (ExprResponsePtrOutput) Expression ¶
func (o ExprResponsePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponsePtrOutput) Location ¶
func (o ExprResponsePtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponsePtrOutput) Title ¶
func (o ExprResponsePtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponsePtrOutput) ToExprResponsePtrOutput ¶
func (o ExprResponsePtrOutput) ToExprResponsePtrOutput() ExprResponsePtrOutput
func (ExprResponsePtrOutput) ToExprResponsePtrOutputWithContext ¶
func (o ExprResponsePtrOutput) ToExprResponsePtrOutputWithContext(ctx context.Context) ExprResponsePtrOutput
type LookupAccessLevelArgs ¶ added in v0.4.0
type LookupAccessLevelOutputArgs ¶ added in v0.8.0
type LookupAccessLevelOutputArgs struct { AccessLevelFormat pulumi.StringPtrInput `pulumi:"accessLevelFormat"` AccessLevelId pulumi.StringInput `pulumi:"accessLevelId"` AccessPolicyId pulumi.StringInput `pulumi:"accessPolicyId"` }
func (LookupAccessLevelOutputArgs) ElementType ¶ added in v0.8.0
func (LookupAccessLevelOutputArgs) ElementType() reflect.Type
type LookupAccessLevelResult ¶ added in v0.4.0
type LookupAccessLevelResult struct { // A `BasicLevel` composed of `Conditions`. Basic BasicLevelResponse `pulumi:"basic"` // A `CustomLevel` written in the Common Expression Language. Custom CustomLevelResponse `pulumi:"custom"` // Description of the `AccessLevel` and its use. Does not affect behavior. Description string `pulumi:"description"` // Resource name for the Access Level. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length // of the `short_name` component is 50 characters. Name string `pulumi:"name"` // Human readable title. Must be unique within the Policy. Title string `pulumi:"title"` }
func LookupAccessLevel ¶ added in v0.4.0
func LookupAccessLevel(ctx *pulumi.Context, args *LookupAccessLevelArgs, opts ...pulumi.InvokeOption) (*LookupAccessLevelResult, error)
Get an Access Level by resource name.
type LookupAccessLevelResultOutput ¶ added in v0.8.0
type LookupAccessLevelResultOutput struct{ *pulumi.OutputState }
func LookupAccessLevelOutput ¶ added in v0.8.0
func LookupAccessLevelOutput(ctx *pulumi.Context, args LookupAccessLevelOutputArgs, opts ...pulumi.InvokeOption) LookupAccessLevelResultOutput
func (LookupAccessLevelResultOutput) Basic ¶ added in v0.8.0
func (o LookupAccessLevelResultOutput) Basic() BasicLevelResponseOutput
A `BasicLevel` composed of `Conditions`.
func (LookupAccessLevelResultOutput) Custom ¶ added in v0.8.0
func (o LookupAccessLevelResultOutput) Custom() CustomLevelResponseOutput
A `CustomLevel` written in the Common Expression Language.
func (LookupAccessLevelResultOutput) Description ¶ added in v0.8.0
func (o LookupAccessLevelResultOutput) Description() pulumi.StringOutput
Description of the `AccessLevel` and its use. Does not affect behavior.
func (LookupAccessLevelResultOutput) ElementType ¶ added in v0.8.0
func (LookupAccessLevelResultOutput) ElementType() reflect.Type
func (LookupAccessLevelResultOutput) Name ¶ added in v0.8.0
func (o LookupAccessLevelResultOutput) Name() pulumi.StringOutput
Resource name for the Access Level. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length // of the `short_name` component is 50 characters.
func (LookupAccessLevelResultOutput) Title ¶ added in v0.8.0
func (o LookupAccessLevelResultOutput) Title() pulumi.StringOutput
Human readable title. Must be unique within the Policy.
func (LookupAccessLevelResultOutput) ToLookupAccessLevelResultOutput ¶ added in v0.8.0
func (o LookupAccessLevelResultOutput) ToLookupAccessLevelResultOutput() LookupAccessLevelResultOutput
func (LookupAccessLevelResultOutput) ToLookupAccessLevelResultOutputWithContext ¶ added in v0.8.0
func (o LookupAccessLevelResultOutput) ToLookupAccessLevelResultOutputWithContext(ctx context.Context) LookupAccessLevelResultOutput
type LookupAccessPolicyArgs ¶ added in v0.4.0
type LookupAccessPolicyArgs struct {
AccessPolicyId string `pulumi:"accessPolicyId"`
}
type LookupAccessPolicyOutputArgs ¶ added in v0.8.0
type LookupAccessPolicyOutputArgs struct {
AccessPolicyId pulumi.StringInput `pulumi:"accessPolicyId"`
}
func (LookupAccessPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupAccessPolicyOutputArgs) ElementType() reflect.Type
type LookupAccessPolicyResult ¶ added in v0.4.0
type LookupAccessPolicyResult struct { // Resource name of the `AccessPolicy`. Format: `accessPolicies/{policy_id}` Name string `pulumi:"name"` // The parent of this `AccessPolicy` in the Cloud Resource Hierarchy. Currently immutable once created. Format: `organizations/{organization_id}` Parent string `pulumi:"parent"` // Human readable title. Does not affect behavior. Title string `pulumi:"title"` }
func LookupAccessPolicy ¶ added in v0.4.0
func LookupAccessPolicy(ctx *pulumi.Context, args *LookupAccessPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAccessPolicyResult, error)
Get an AccessPolicy by name.
type LookupAccessPolicyResultOutput ¶ added in v0.8.0
type LookupAccessPolicyResultOutput struct{ *pulumi.OutputState }
func LookupAccessPolicyOutput ¶ added in v0.8.0
func LookupAccessPolicyOutput(ctx *pulumi.Context, args LookupAccessPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAccessPolicyResultOutput
func (LookupAccessPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupAccessPolicyResultOutput) ElementType() reflect.Type
func (LookupAccessPolicyResultOutput) Name ¶ added in v0.8.0
func (o LookupAccessPolicyResultOutput) Name() pulumi.StringOutput
Resource name of the `AccessPolicy`. Format: `accessPolicies/{policy_id}`
func (LookupAccessPolicyResultOutput) Parent ¶ added in v0.8.0
func (o LookupAccessPolicyResultOutput) Parent() pulumi.StringOutput
The parent of this `AccessPolicy` in the Cloud Resource Hierarchy. Currently immutable once created. Format: `organizations/{organization_id}`
func (LookupAccessPolicyResultOutput) Title ¶ added in v0.8.0
func (o LookupAccessPolicyResultOutput) Title() pulumi.StringOutput
Human readable title. Does not affect behavior.
func (LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutput ¶ added in v0.8.0
func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutput() LookupAccessPolicyResultOutput
func (LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutputWithContext(ctx context.Context) LookupAccessPolicyResultOutput
type LookupServicePerimeterArgs ¶ added in v0.4.0
type LookupServicePerimeterOutputArgs ¶ added in v0.8.0
type LookupServicePerimeterOutputArgs struct { AccessPolicyId pulumi.StringInput `pulumi:"accessPolicyId"` ServicePerimeterId pulumi.StringInput `pulumi:"servicePerimeterId"` }
func (LookupServicePerimeterOutputArgs) ElementType ¶ added in v0.8.0
func (LookupServicePerimeterOutputArgs) ElementType() reflect.Type
type LookupServicePerimeterResult ¶ added in v0.4.0
type LookupServicePerimeterResult struct { // Description of the `ServicePerimeter` and its use. Does not affect behavior. Description string `pulumi:"description"` // Resource name for the ServicePerimeter. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}` Name string `pulumi:"name"` // Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, restricted/unrestricted service lists as well as access lists must be empty. PerimeterType string `pulumi:"perimeterType"` // Current ServicePerimeter configuration. Specifies sets of resources, restricted/unrestricted services and access levels that determine perimeter content and boundaries. Status ServicePerimeterConfigResponse `pulumi:"status"` // Human readable title. Must be unique within the Policy. Title string `pulumi:"title"` }
func LookupServicePerimeter ¶ added in v0.4.0
func LookupServicePerimeter(ctx *pulumi.Context, args *LookupServicePerimeterArgs, opts ...pulumi.InvokeOption) (*LookupServicePerimeterResult, error)
Get a Service Perimeter by resource name.
type LookupServicePerimeterResultOutput ¶ added in v0.8.0
type LookupServicePerimeterResultOutput struct{ *pulumi.OutputState }
func LookupServicePerimeterOutput ¶ added in v0.8.0
func LookupServicePerimeterOutput(ctx *pulumi.Context, args LookupServicePerimeterOutputArgs, opts ...pulumi.InvokeOption) LookupServicePerimeterResultOutput
func (LookupServicePerimeterResultOutput) Description ¶ added in v0.8.0
func (o LookupServicePerimeterResultOutput) Description() pulumi.StringOutput
Description of the `ServicePerimeter` and its use. Does not affect behavior.
func (LookupServicePerimeterResultOutput) ElementType ¶ added in v0.8.0
func (LookupServicePerimeterResultOutput) ElementType() reflect.Type
func (LookupServicePerimeterResultOutput) Name ¶ added in v0.8.0
func (o LookupServicePerimeterResultOutput) Name() pulumi.StringOutput
Resource name for the ServicePerimeter. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
func (LookupServicePerimeterResultOutput) PerimeterType ¶ added in v0.8.0
func (o LookupServicePerimeterResultOutput) PerimeterType() pulumi.StringOutput
Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, restricted/unrestricted service lists as well as access lists must be empty.
func (LookupServicePerimeterResultOutput) Status ¶ added in v0.8.0
func (o LookupServicePerimeterResultOutput) Status() ServicePerimeterConfigResponseOutput
Current ServicePerimeter configuration. Specifies sets of resources, restricted/unrestricted services and access levels that determine perimeter content and boundaries.
func (LookupServicePerimeterResultOutput) Title ¶ added in v0.8.0
func (o LookupServicePerimeterResultOutput) Title() pulumi.StringOutput
Human readable title. Must be unique within the Policy.
func (LookupServicePerimeterResultOutput) ToLookupServicePerimeterResultOutput ¶ added in v0.8.0
func (o LookupServicePerimeterResultOutput) ToLookupServicePerimeterResultOutput() LookupServicePerimeterResultOutput
func (LookupServicePerimeterResultOutput) ToLookupServicePerimeterResultOutputWithContext ¶ added in v0.8.0
func (o LookupServicePerimeterResultOutput) ToLookupServicePerimeterResultOutputWithContext(ctx context.Context) LookupServicePerimeterResultOutput
type OsConstraint ¶
type OsConstraint struct { // The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: `"major.minor.patch"`. Examples: `"10.5.301"`, `"9.2.1"`. MinimumVersion *string `pulumi:"minimumVersion"` // The allowed OS type. OsType OsConstraintOsType `pulumi:"osType"` // Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request. RequireVerifiedChromeOs *bool `pulumi:"requireVerifiedChromeOs"` }
A restriction on the OS type and version of devices making requests.
type OsConstraintArgs ¶
type OsConstraintArgs struct { // The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: `"major.minor.patch"`. Examples: `"10.5.301"`, `"9.2.1"`. MinimumVersion pulumi.StringPtrInput `pulumi:"minimumVersion"` // The allowed OS type. OsType OsConstraintOsTypeInput `pulumi:"osType"` // Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request. RequireVerifiedChromeOs pulumi.BoolPtrInput `pulumi:"requireVerifiedChromeOs"` }
A restriction on the OS type and version of devices making requests.
func (OsConstraintArgs) ElementType ¶
func (OsConstraintArgs) ElementType() reflect.Type
func (OsConstraintArgs) ToOsConstraintOutput ¶
func (i OsConstraintArgs) ToOsConstraintOutput() OsConstraintOutput
func (OsConstraintArgs) ToOsConstraintOutputWithContext ¶
func (i OsConstraintArgs) ToOsConstraintOutputWithContext(ctx context.Context) OsConstraintOutput
type OsConstraintArray ¶
type OsConstraintArray []OsConstraintInput
func (OsConstraintArray) ElementType ¶
func (OsConstraintArray) ElementType() reflect.Type
func (OsConstraintArray) ToOsConstraintArrayOutput ¶
func (i OsConstraintArray) ToOsConstraintArrayOutput() OsConstraintArrayOutput
func (OsConstraintArray) ToOsConstraintArrayOutputWithContext ¶
func (i OsConstraintArray) ToOsConstraintArrayOutputWithContext(ctx context.Context) OsConstraintArrayOutput
type OsConstraintArrayInput ¶
type OsConstraintArrayInput interface { pulumi.Input ToOsConstraintArrayOutput() OsConstraintArrayOutput ToOsConstraintArrayOutputWithContext(context.Context) OsConstraintArrayOutput }
OsConstraintArrayInput is an input type that accepts OsConstraintArray and OsConstraintArrayOutput values. You can construct a concrete instance of `OsConstraintArrayInput` via:
OsConstraintArray{ OsConstraintArgs{...} }
type OsConstraintArrayOutput ¶
type OsConstraintArrayOutput struct{ *pulumi.OutputState }
func (OsConstraintArrayOutput) ElementType ¶
func (OsConstraintArrayOutput) ElementType() reflect.Type
func (OsConstraintArrayOutput) Index ¶
func (o OsConstraintArrayOutput) Index(i pulumi.IntInput) OsConstraintOutput
func (OsConstraintArrayOutput) ToOsConstraintArrayOutput ¶
func (o OsConstraintArrayOutput) ToOsConstraintArrayOutput() OsConstraintArrayOutput
func (OsConstraintArrayOutput) ToOsConstraintArrayOutputWithContext ¶
func (o OsConstraintArrayOutput) ToOsConstraintArrayOutputWithContext(ctx context.Context) OsConstraintArrayOutput
type OsConstraintInput ¶
type OsConstraintInput interface { pulumi.Input ToOsConstraintOutput() OsConstraintOutput ToOsConstraintOutputWithContext(context.Context) OsConstraintOutput }
OsConstraintInput is an input type that accepts OsConstraintArgs and OsConstraintOutput values. You can construct a concrete instance of `OsConstraintInput` via:
OsConstraintArgs{...}
type OsConstraintOsType ¶ added in v0.4.0
type OsConstraintOsType string
Required. The allowed OS type.
func (OsConstraintOsType) ElementType ¶ added in v0.4.0
func (OsConstraintOsType) ElementType() reflect.Type
func (OsConstraintOsType) ToOsConstraintOsTypeOutput ¶ added in v0.6.0
func (e OsConstraintOsType) ToOsConstraintOsTypeOutput() OsConstraintOsTypeOutput
func (OsConstraintOsType) ToOsConstraintOsTypeOutputWithContext ¶ added in v0.6.0
func (e OsConstraintOsType) ToOsConstraintOsTypeOutputWithContext(ctx context.Context) OsConstraintOsTypeOutput
func (OsConstraintOsType) ToOsConstraintOsTypePtrOutput ¶ added in v0.6.0
func (e OsConstraintOsType) ToOsConstraintOsTypePtrOutput() OsConstraintOsTypePtrOutput
func (OsConstraintOsType) ToOsConstraintOsTypePtrOutputWithContext ¶ added in v0.6.0
func (e OsConstraintOsType) ToOsConstraintOsTypePtrOutputWithContext(ctx context.Context) OsConstraintOsTypePtrOutput
func (OsConstraintOsType) ToStringOutput ¶ added in v0.4.0
func (e OsConstraintOsType) ToStringOutput() pulumi.StringOutput
func (OsConstraintOsType) ToStringOutputWithContext ¶ added in v0.4.0
func (e OsConstraintOsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (OsConstraintOsType) ToStringPtrOutput ¶ added in v0.4.0
func (e OsConstraintOsType) ToStringPtrOutput() pulumi.StringPtrOutput
func (OsConstraintOsType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e OsConstraintOsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type OsConstraintOsTypeInput ¶ added in v0.6.0
type OsConstraintOsTypeInput interface { pulumi.Input ToOsConstraintOsTypeOutput() OsConstraintOsTypeOutput ToOsConstraintOsTypeOutputWithContext(context.Context) OsConstraintOsTypeOutput }
OsConstraintOsTypeInput is an input type that accepts OsConstraintOsTypeArgs and OsConstraintOsTypeOutput values. You can construct a concrete instance of `OsConstraintOsTypeInput` via:
OsConstraintOsTypeArgs{...}
type OsConstraintOsTypeOutput ¶ added in v0.6.0
type OsConstraintOsTypeOutput struct{ *pulumi.OutputState }
func (OsConstraintOsTypeOutput) ElementType ¶ added in v0.6.0
func (OsConstraintOsTypeOutput) ElementType() reflect.Type
func (OsConstraintOsTypeOutput) ToOsConstraintOsTypeOutput ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypeOutput() OsConstraintOsTypeOutput
func (OsConstraintOsTypeOutput) ToOsConstraintOsTypeOutputWithContext ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypeOutputWithContext(ctx context.Context) OsConstraintOsTypeOutput
func (OsConstraintOsTypeOutput) ToOsConstraintOsTypePtrOutput ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypePtrOutput() OsConstraintOsTypePtrOutput
func (OsConstraintOsTypeOutput) ToOsConstraintOsTypePtrOutputWithContext ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToOsConstraintOsTypePtrOutputWithContext(ctx context.Context) OsConstraintOsTypePtrOutput
func (OsConstraintOsTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToStringOutput() pulumi.StringOutput
func (OsConstraintOsTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (OsConstraintOsTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (OsConstraintOsTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o OsConstraintOsTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type OsConstraintOsTypePtrInput ¶ added in v0.6.0
type OsConstraintOsTypePtrInput interface { pulumi.Input ToOsConstraintOsTypePtrOutput() OsConstraintOsTypePtrOutput ToOsConstraintOsTypePtrOutputWithContext(context.Context) OsConstraintOsTypePtrOutput }
func OsConstraintOsTypePtr ¶ added in v0.6.0
func OsConstraintOsTypePtr(v string) OsConstraintOsTypePtrInput
type OsConstraintOsTypePtrOutput ¶ added in v0.6.0
type OsConstraintOsTypePtrOutput struct{ *pulumi.OutputState }
func (OsConstraintOsTypePtrOutput) Elem ¶ added in v0.6.0
func (o OsConstraintOsTypePtrOutput) Elem() OsConstraintOsTypeOutput
func (OsConstraintOsTypePtrOutput) ElementType ¶ added in v0.6.0
func (OsConstraintOsTypePtrOutput) ElementType() reflect.Type
func (OsConstraintOsTypePtrOutput) ToOsConstraintOsTypePtrOutput ¶ added in v0.6.0
func (o OsConstraintOsTypePtrOutput) ToOsConstraintOsTypePtrOutput() OsConstraintOsTypePtrOutput
func (OsConstraintOsTypePtrOutput) ToOsConstraintOsTypePtrOutputWithContext ¶ added in v0.6.0
func (o OsConstraintOsTypePtrOutput) ToOsConstraintOsTypePtrOutputWithContext(ctx context.Context) OsConstraintOsTypePtrOutput
func (OsConstraintOsTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o OsConstraintOsTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (OsConstraintOsTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o OsConstraintOsTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type OsConstraintOutput ¶
type OsConstraintOutput struct{ *pulumi.OutputState }
A restriction on the OS type and version of devices making requests.
func (OsConstraintOutput) ElementType ¶
func (OsConstraintOutput) ElementType() reflect.Type
func (OsConstraintOutput) MinimumVersion ¶
func (o OsConstraintOutput) MinimumVersion() pulumi.StringPtrOutput
The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: `"major.minor.patch"`. Examples: `"10.5.301"`, `"9.2.1"`.
func (OsConstraintOutput) OsType ¶
func (o OsConstraintOutput) OsType() OsConstraintOsTypeOutput
The allowed OS type.
func (OsConstraintOutput) RequireVerifiedChromeOs ¶
func (o OsConstraintOutput) RequireVerifiedChromeOs() pulumi.BoolPtrOutput
Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request.
func (OsConstraintOutput) ToOsConstraintOutput ¶
func (o OsConstraintOutput) ToOsConstraintOutput() OsConstraintOutput
func (OsConstraintOutput) ToOsConstraintOutputWithContext ¶
func (o OsConstraintOutput) ToOsConstraintOutputWithContext(ctx context.Context) OsConstraintOutput
type OsConstraintResponse ¶
type OsConstraintResponse struct { // The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: `"major.minor.patch"`. Examples: `"10.5.301"`, `"9.2.1"`. MinimumVersion string `pulumi:"minimumVersion"` // The allowed OS type. OsType string `pulumi:"osType"` // Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request. RequireVerifiedChromeOs bool `pulumi:"requireVerifiedChromeOs"` }
A restriction on the OS type and version of devices making requests.
type OsConstraintResponseArgs ¶
type OsConstraintResponseArgs struct { // The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: `"major.minor.patch"`. Examples: `"10.5.301"`, `"9.2.1"`. MinimumVersion pulumi.StringInput `pulumi:"minimumVersion"` // The allowed OS type. OsType pulumi.StringInput `pulumi:"osType"` // Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request. RequireVerifiedChromeOs pulumi.BoolInput `pulumi:"requireVerifiedChromeOs"` }
A restriction on the OS type and version of devices making requests.
func (OsConstraintResponseArgs) ElementType ¶
func (OsConstraintResponseArgs) ElementType() reflect.Type
func (OsConstraintResponseArgs) ToOsConstraintResponseOutput ¶
func (i OsConstraintResponseArgs) ToOsConstraintResponseOutput() OsConstraintResponseOutput
func (OsConstraintResponseArgs) ToOsConstraintResponseOutputWithContext ¶
func (i OsConstraintResponseArgs) ToOsConstraintResponseOutputWithContext(ctx context.Context) OsConstraintResponseOutput
type OsConstraintResponseArray ¶
type OsConstraintResponseArray []OsConstraintResponseInput
func (OsConstraintResponseArray) ElementType ¶
func (OsConstraintResponseArray) ElementType() reflect.Type
func (OsConstraintResponseArray) ToOsConstraintResponseArrayOutput ¶
func (i OsConstraintResponseArray) ToOsConstraintResponseArrayOutput() OsConstraintResponseArrayOutput
func (OsConstraintResponseArray) ToOsConstraintResponseArrayOutputWithContext ¶
func (i OsConstraintResponseArray) ToOsConstraintResponseArrayOutputWithContext(ctx context.Context) OsConstraintResponseArrayOutput
type OsConstraintResponseArrayInput ¶
type OsConstraintResponseArrayInput interface { pulumi.Input ToOsConstraintResponseArrayOutput() OsConstraintResponseArrayOutput ToOsConstraintResponseArrayOutputWithContext(context.Context) OsConstraintResponseArrayOutput }
OsConstraintResponseArrayInput is an input type that accepts OsConstraintResponseArray and OsConstraintResponseArrayOutput values. You can construct a concrete instance of `OsConstraintResponseArrayInput` via:
OsConstraintResponseArray{ OsConstraintResponseArgs{...} }
type OsConstraintResponseArrayOutput ¶
type OsConstraintResponseArrayOutput struct{ *pulumi.OutputState }
func (OsConstraintResponseArrayOutput) ElementType ¶
func (OsConstraintResponseArrayOutput) ElementType() reflect.Type
func (OsConstraintResponseArrayOutput) Index ¶
func (o OsConstraintResponseArrayOutput) Index(i pulumi.IntInput) OsConstraintResponseOutput
func (OsConstraintResponseArrayOutput) ToOsConstraintResponseArrayOutput ¶
func (o OsConstraintResponseArrayOutput) ToOsConstraintResponseArrayOutput() OsConstraintResponseArrayOutput
func (OsConstraintResponseArrayOutput) ToOsConstraintResponseArrayOutputWithContext ¶
func (o OsConstraintResponseArrayOutput) ToOsConstraintResponseArrayOutputWithContext(ctx context.Context) OsConstraintResponseArrayOutput
type OsConstraintResponseInput ¶
type OsConstraintResponseInput interface { pulumi.Input ToOsConstraintResponseOutput() OsConstraintResponseOutput ToOsConstraintResponseOutputWithContext(context.Context) OsConstraintResponseOutput }
OsConstraintResponseInput is an input type that accepts OsConstraintResponseArgs and OsConstraintResponseOutput values. You can construct a concrete instance of `OsConstraintResponseInput` via:
OsConstraintResponseArgs{...}
type OsConstraintResponseOutput ¶
type OsConstraintResponseOutput struct{ *pulumi.OutputState }
A restriction on the OS type and version of devices making requests.
func (OsConstraintResponseOutput) ElementType ¶
func (OsConstraintResponseOutput) ElementType() reflect.Type
func (OsConstraintResponseOutput) MinimumVersion ¶
func (o OsConstraintResponseOutput) MinimumVersion() pulumi.StringOutput
The minimum allowed OS version. If not set, any version of this OS satisfies the constraint. Format: `"major.minor.patch"`. Examples: `"10.5.301"`, `"9.2.1"`.
func (OsConstraintResponseOutput) OsType ¶
func (o OsConstraintResponseOutput) OsType() pulumi.StringOutput
The allowed OS type.
func (OsConstraintResponseOutput) RequireVerifiedChromeOs ¶
func (o OsConstraintResponseOutput) RequireVerifiedChromeOs() pulumi.BoolOutput
Only allows requests from devices with a verified Chrome OS. Verifications includes requirements that the device is enterprise-managed, conformant to domain policies, and the caller has permission to call the API targeted by the request.
func (OsConstraintResponseOutput) ToOsConstraintResponseOutput ¶
func (o OsConstraintResponseOutput) ToOsConstraintResponseOutput() OsConstraintResponseOutput
func (OsConstraintResponseOutput) ToOsConstraintResponseOutputWithContext ¶
func (o OsConstraintResponseOutput) ToOsConstraintResponseOutputWithContext(ctx context.Context) OsConstraintResponseOutput
type ServicePerimeter ¶ added in v0.3.0
type ServicePerimeter struct { pulumi.CustomResourceState // Description of the `ServicePerimeter` and its use. Does not affect behavior. Description pulumi.StringOutput `pulumi:"description"` // Resource name for the ServicePerimeter. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}` Name pulumi.StringOutput `pulumi:"name"` // Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, restricted/unrestricted service lists as well as access lists must be empty. PerimeterType pulumi.StringOutput `pulumi:"perimeterType"` // Current ServicePerimeter configuration. Specifies sets of resources, restricted/unrestricted services and access levels that determine perimeter content and boundaries. Status ServicePerimeterConfigResponseOutput `pulumi:"status"` // Human readable title. Must be unique within the Policy. Title pulumi.StringOutput `pulumi:"title"` }
Create a Service Perimeter. The longrunning operation from this RPC will have a successful status once the Service Perimeter has propagated to long-lasting storage. Service Perimeters containing errors will result in an error response for the first error encountered.
func GetServicePerimeter ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (*ServicePerimeter) ElementType() reflect.Type
func (*ServicePerimeter) ToServicePerimeterOutput ¶ added in v0.3.0
func (i *ServicePerimeter) ToServicePerimeterOutput() ServicePerimeterOutput
func (*ServicePerimeter) ToServicePerimeterOutputWithContext ¶ added in v0.3.0
func (i *ServicePerimeter) ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput
type ServicePerimeterArgs ¶ added in v0.3.0
type ServicePerimeterArgs struct { AccessPolicyId pulumi.StringInput // Description of the `ServicePerimeter` and its use. Does not affect behavior. Description pulumi.StringPtrInput // Resource name for the ServicePerimeter. The `short_name` component must begin with a letter and only include alphanumeric and '_'. Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}` Name pulumi.StringPtrInput // Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, restricted/unrestricted service lists as well as access lists must be empty. PerimeterType ServicePerimeterPerimeterTypePtrInput // Current ServicePerimeter configuration. Specifies sets of resources, restricted/unrestricted services and access levels that determine perimeter content and boundaries. Status ServicePerimeterConfigPtrInput // Human readable title. Must be unique within the Policy. Title pulumi.StringPtrInput }
The set of arguments for constructing a ServicePerimeter resource.
func (ServicePerimeterArgs) ElementType ¶ added in v0.3.0
func (ServicePerimeterArgs) ElementType() reflect.Type
type ServicePerimeterConfig ¶
type ServicePerimeterConfig 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty. AccessLevels []string `pulumi:"accessLevels"` // A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}` Resources []string `pulumi:"resources"` // Google Cloud 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"` // Beta. Configuration for APIs allowed within Perimeter. VpcAccessibleServices *VpcAccessibleServices `pulumi:"vpcAccessibleServices"` }
`ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
type ServicePerimeterConfigArgs ¶
type ServicePerimeterConfigArgs 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty. AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` // A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}` Resources pulumi.StringArrayInput `pulumi:"resources"` // Google Cloud 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"` // Beta. Configuration for APIs allowed within Perimeter. VpcAccessibleServices VpcAccessibleServicesPtrInput `pulumi:"vpcAccessibleServices"` }
`ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
func (ServicePerimeterConfigArgs) ElementType ¶
func (ServicePerimeterConfigArgs) ElementType() reflect.Type
func (ServicePerimeterConfigArgs) ToServicePerimeterConfigOutput ¶
func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigOutput() ServicePerimeterConfigOutput
func (ServicePerimeterConfigArgs) ToServicePerimeterConfigOutputWithContext ¶
func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigOutputWithContext(ctx context.Context) ServicePerimeterConfigOutput
func (ServicePerimeterConfigArgs) ToServicePerimeterConfigPtrOutput ¶
func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigPtrOutput() ServicePerimeterConfigPtrOutput
func (ServicePerimeterConfigArgs) ToServicePerimeterConfigPtrOutputWithContext ¶
func (i ServicePerimeterConfigArgs) ToServicePerimeterConfigPtrOutputWithContext(ctx context.Context) ServicePerimeterConfigPtrOutput
type ServicePerimeterConfigInput ¶
type ServicePerimeterConfigInput interface { pulumi.Input ToServicePerimeterConfigOutput() ServicePerimeterConfigOutput ToServicePerimeterConfigOutputWithContext(context.Context) ServicePerimeterConfigOutput }
ServicePerimeterConfigInput is an input type that accepts ServicePerimeterConfigArgs and ServicePerimeterConfigOutput values. You can construct a concrete instance of `ServicePerimeterConfigInput` via:
ServicePerimeterConfigArgs{...}
type ServicePerimeterConfigOutput ¶
type ServicePerimeterConfigOutput struct{ *pulumi.OutputState }
`ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
func (ServicePerimeterConfigOutput) AccessLevels ¶
func (o ServicePerimeterConfigOutput) 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty.
func (ServicePerimeterConfigOutput) ElementType ¶
func (ServicePerimeterConfigOutput) ElementType() reflect.Type
func (ServicePerimeterConfigOutput) Resources ¶
func (o ServicePerimeterConfigOutput) Resources() pulumi.StringArrayOutput
A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}`
func (ServicePerimeterConfigOutput) RestrictedServices ¶
func (o ServicePerimeterConfigOutput) RestrictedServices() pulumi.StringArrayOutput
Google Cloud 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 (ServicePerimeterConfigOutput) ToServicePerimeterConfigOutput ¶
func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigOutput() ServicePerimeterConfigOutput
func (ServicePerimeterConfigOutput) ToServicePerimeterConfigOutputWithContext ¶
func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigOutputWithContext(ctx context.Context) ServicePerimeterConfigOutput
func (ServicePerimeterConfigOutput) ToServicePerimeterConfigPtrOutput ¶
func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigPtrOutput() ServicePerimeterConfigPtrOutput
func (ServicePerimeterConfigOutput) ToServicePerimeterConfigPtrOutputWithContext ¶
func (o ServicePerimeterConfigOutput) ToServicePerimeterConfigPtrOutputWithContext(ctx context.Context) ServicePerimeterConfigPtrOutput
func (ServicePerimeterConfigOutput) VpcAccessibleServices ¶
func (o ServicePerimeterConfigOutput) VpcAccessibleServices() VpcAccessibleServicesPtrOutput
Beta. Configuration for APIs allowed within Perimeter.
type ServicePerimeterConfigPtrInput ¶
type ServicePerimeterConfigPtrInput interface { pulumi.Input ToServicePerimeterConfigPtrOutput() ServicePerimeterConfigPtrOutput ToServicePerimeterConfigPtrOutputWithContext(context.Context) ServicePerimeterConfigPtrOutput }
ServicePerimeterConfigPtrInput is an input type that accepts ServicePerimeterConfigArgs, ServicePerimeterConfigPtr and ServicePerimeterConfigPtrOutput values. You can construct a concrete instance of `ServicePerimeterConfigPtrInput` via:
ServicePerimeterConfigArgs{...} or: nil
func ServicePerimeterConfigPtr ¶
func ServicePerimeterConfigPtr(v *ServicePerimeterConfigArgs) ServicePerimeterConfigPtrInput
type ServicePerimeterConfigPtrOutput ¶
type ServicePerimeterConfigPtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterConfigPtrOutput) AccessLevels ¶
func (o ServicePerimeterConfigPtrOutput) 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty.
func (ServicePerimeterConfigPtrOutput) Elem ¶
func (o ServicePerimeterConfigPtrOutput) Elem() ServicePerimeterConfigOutput
func (ServicePerimeterConfigPtrOutput) ElementType ¶
func (ServicePerimeterConfigPtrOutput) ElementType() reflect.Type
func (ServicePerimeterConfigPtrOutput) Resources ¶
func (o ServicePerimeterConfigPtrOutput) Resources() pulumi.StringArrayOutput
A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}`
func (ServicePerimeterConfigPtrOutput) RestrictedServices ¶
func (o ServicePerimeterConfigPtrOutput) RestrictedServices() pulumi.StringArrayOutput
Google Cloud 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 (ServicePerimeterConfigPtrOutput) ToServicePerimeterConfigPtrOutput ¶
func (o ServicePerimeterConfigPtrOutput) ToServicePerimeterConfigPtrOutput() ServicePerimeterConfigPtrOutput
func (ServicePerimeterConfigPtrOutput) ToServicePerimeterConfigPtrOutputWithContext ¶
func (o ServicePerimeterConfigPtrOutput) ToServicePerimeterConfigPtrOutputWithContext(ctx context.Context) ServicePerimeterConfigPtrOutput
func (ServicePerimeterConfigPtrOutput) VpcAccessibleServices ¶
func (o ServicePerimeterConfigPtrOutput) VpcAccessibleServices() VpcAccessibleServicesPtrOutput
Beta. Configuration for APIs allowed within Perimeter.
type ServicePerimeterConfigResponse ¶
type ServicePerimeterConfigResponse 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty. AccessLevels []string `pulumi:"accessLevels"` // A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}` Resources []string `pulumi:"resources"` // Google Cloud 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"` // Beta. Configuration for APIs allowed within Perimeter. VpcAccessibleServices VpcAccessibleServicesResponse `pulumi:"vpcAccessibleServices"` }
`ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
type ServicePerimeterConfigResponseArgs ¶
type ServicePerimeterConfigResponseArgs 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty. AccessLevels pulumi.StringArrayInput `pulumi:"accessLevels"` // A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}` Resources pulumi.StringArrayInput `pulumi:"resources"` // Google Cloud 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"` // Beta. Configuration for APIs allowed within Perimeter. VpcAccessibleServices VpcAccessibleServicesResponseInput `pulumi:"vpcAccessibleServices"` }
`ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
func (ServicePerimeterConfigResponseArgs) ElementType ¶
func (ServicePerimeterConfigResponseArgs) ElementType() reflect.Type
func (ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponseOutput ¶
func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponseOutput() ServicePerimeterConfigResponseOutput
func (ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponseOutputWithContext ¶
func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponseOutputWithContext(ctx context.Context) ServicePerimeterConfigResponseOutput
func (ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponsePtrOutput ¶
func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponsePtrOutput() ServicePerimeterConfigResponsePtrOutput
func (ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponsePtrOutputWithContext ¶
func (i ServicePerimeterConfigResponseArgs) ToServicePerimeterConfigResponsePtrOutputWithContext(ctx context.Context) ServicePerimeterConfigResponsePtrOutput
type ServicePerimeterConfigResponseInput ¶
type ServicePerimeterConfigResponseInput interface { pulumi.Input ToServicePerimeterConfigResponseOutput() ServicePerimeterConfigResponseOutput ToServicePerimeterConfigResponseOutputWithContext(context.Context) ServicePerimeterConfigResponseOutput }
ServicePerimeterConfigResponseInput is an input type that accepts ServicePerimeterConfigResponseArgs and ServicePerimeterConfigResponseOutput values. You can construct a concrete instance of `ServicePerimeterConfigResponseInput` via:
ServicePerimeterConfigResponseArgs{...}
type ServicePerimeterConfigResponseOutput ¶
type ServicePerimeterConfigResponseOutput struct{ *pulumi.OutputState }
`ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration.
func (ServicePerimeterConfigResponseOutput) AccessLevels ¶
func (o ServicePerimeterConfigResponseOutput) 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty.
func (ServicePerimeterConfigResponseOutput) ElementType ¶
func (ServicePerimeterConfigResponseOutput) ElementType() reflect.Type
func (ServicePerimeterConfigResponseOutput) Resources ¶
func (o ServicePerimeterConfigResponseOutput) Resources() pulumi.StringArrayOutput
A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}`
func (ServicePerimeterConfigResponseOutput) RestrictedServices ¶
func (o ServicePerimeterConfigResponseOutput) RestrictedServices() pulumi.StringArrayOutput
Google Cloud 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 (ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponseOutput ¶
func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponseOutput() ServicePerimeterConfigResponseOutput
func (ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponseOutputWithContext ¶
func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponseOutputWithContext(ctx context.Context) ServicePerimeterConfigResponseOutput
func (ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponsePtrOutput ¶
func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponsePtrOutput() ServicePerimeterConfigResponsePtrOutput
func (ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponsePtrOutputWithContext ¶
func (o ServicePerimeterConfigResponseOutput) ToServicePerimeterConfigResponsePtrOutputWithContext(ctx context.Context) ServicePerimeterConfigResponsePtrOutput
func (ServicePerimeterConfigResponseOutput) VpcAccessibleServices ¶
func (o ServicePerimeterConfigResponseOutput) VpcAccessibleServices() VpcAccessibleServicesResponseOutput
Beta. Configuration for APIs allowed within Perimeter.
type ServicePerimeterConfigResponsePtrInput ¶
type ServicePerimeterConfigResponsePtrInput interface { pulumi.Input ToServicePerimeterConfigResponsePtrOutput() ServicePerimeterConfigResponsePtrOutput ToServicePerimeterConfigResponsePtrOutputWithContext(context.Context) ServicePerimeterConfigResponsePtrOutput }
ServicePerimeterConfigResponsePtrInput is an input type that accepts ServicePerimeterConfigResponseArgs, ServicePerimeterConfigResponsePtr and ServicePerimeterConfigResponsePtrOutput values. You can construct a concrete instance of `ServicePerimeterConfigResponsePtrInput` via:
ServicePerimeterConfigResponseArgs{...} or: nil
func ServicePerimeterConfigResponsePtr ¶
func ServicePerimeterConfigResponsePtr(v *ServicePerimeterConfigResponseArgs) ServicePerimeterConfigResponsePtrInput
type ServicePerimeterConfigResponsePtrOutput ¶
type ServicePerimeterConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterConfigResponsePtrOutput) AccessLevels ¶
func (o ServicePerimeterConfigResponsePtrOutput) 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 Google Cloud calls with request origins within the perimeter. Example: `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`. For Service Perimeter Bridge, must be empty.
func (ServicePerimeterConfigResponsePtrOutput) ElementType ¶
func (ServicePerimeterConfigResponsePtrOutput) ElementType() reflect.Type
func (ServicePerimeterConfigResponsePtrOutput) Resources ¶
func (o ServicePerimeterConfigResponsePtrOutput) Resources() pulumi.StringArrayOutput
A list of Google Cloud resources that are inside of the service perimeter. Currently only projects are allowed. Format: `projects/{project_number}`
func (ServicePerimeterConfigResponsePtrOutput) RestrictedServices ¶
func (o ServicePerimeterConfigResponsePtrOutput) RestrictedServices() pulumi.StringArrayOutput
Google Cloud 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 (ServicePerimeterConfigResponsePtrOutput) ToServicePerimeterConfigResponsePtrOutput ¶
func (o ServicePerimeterConfigResponsePtrOutput) ToServicePerimeterConfigResponsePtrOutput() ServicePerimeterConfigResponsePtrOutput
func (ServicePerimeterConfigResponsePtrOutput) ToServicePerimeterConfigResponsePtrOutputWithContext ¶
func (o ServicePerimeterConfigResponsePtrOutput) ToServicePerimeterConfigResponsePtrOutputWithContext(ctx context.Context) ServicePerimeterConfigResponsePtrOutput
func (ServicePerimeterConfigResponsePtrOutput) VpcAccessibleServices ¶
func (o ServicePerimeterConfigResponsePtrOutput) VpcAccessibleServices() VpcAccessibleServicesResponsePtrOutput
Beta. Configuration for APIs allowed within Perimeter.
type ServicePerimeterInput ¶ added in v0.3.0
type ServicePerimeterInput interface { pulumi.Input ToServicePerimeterOutput() ServicePerimeterOutput ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput }
type ServicePerimeterOutput ¶ added in v0.3.0
type ServicePerimeterOutput struct{ *pulumi.OutputState }
func (ServicePerimeterOutput) ElementType ¶ added in v0.3.0
func (ServicePerimeterOutput) ElementType() reflect.Type
func (ServicePerimeterOutput) ToServicePerimeterOutput ¶ added in v0.3.0
func (o ServicePerimeterOutput) ToServicePerimeterOutput() ServicePerimeterOutput
func (ServicePerimeterOutput) ToServicePerimeterOutputWithContext ¶ added in v0.3.0
func (o ServicePerimeterOutput) ToServicePerimeterOutputWithContext(ctx context.Context) ServicePerimeterOutput
type ServicePerimeterPerimeterType ¶ added in v0.4.0
type ServicePerimeterPerimeterType string
Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, restricted/unrestricted service lists as well as access lists must be empty.
func (ServicePerimeterPerimeterType) ElementType ¶ added in v0.4.0
func (ServicePerimeterPerimeterType) ElementType() reflect.Type
func (ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypeOutput ¶ added in v0.6.0
func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypeOutput() ServicePerimeterPerimeterTypeOutput
func (ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypeOutputWithContext ¶ added in v0.6.0
func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypeOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypeOutput
func (ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypePtrOutput ¶ added in v0.6.0
func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypePtrOutput() ServicePerimeterPerimeterTypePtrOutput
func (ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypePtrOutputWithContext ¶ added in v0.6.0
func (e ServicePerimeterPerimeterType) ToServicePerimeterPerimeterTypePtrOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypePtrOutput
func (ServicePerimeterPerimeterType) ToStringOutput ¶ added in v0.4.0
func (e ServicePerimeterPerimeterType) ToStringOutput() pulumi.StringOutput
func (ServicePerimeterPerimeterType) ToStringOutputWithContext ¶ added in v0.4.0
func (e ServicePerimeterPerimeterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServicePerimeterPerimeterType) ToStringPtrOutput ¶ added in v0.4.0
func (e ServicePerimeterPerimeterType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServicePerimeterPerimeterType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ServicePerimeterPerimeterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServicePerimeterPerimeterTypeInput ¶ added in v0.6.0
type ServicePerimeterPerimeterTypeInput interface { pulumi.Input ToServicePerimeterPerimeterTypeOutput() ServicePerimeterPerimeterTypeOutput ToServicePerimeterPerimeterTypeOutputWithContext(context.Context) ServicePerimeterPerimeterTypeOutput }
ServicePerimeterPerimeterTypeInput is an input type that accepts ServicePerimeterPerimeterTypeArgs and ServicePerimeterPerimeterTypeOutput values. You can construct a concrete instance of `ServicePerimeterPerimeterTypeInput` via:
ServicePerimeterPerimeterTypeArgs{...}
type ServicePerimeterPerimeterTypeOutput ¶ added in v0.6.0
type ServicePerimeterPerimeterTypeOutput struct{ *pulumi.OutputState }
func (ServicePerimeterPerimeterTypeOutput) ElementType ¶ added in v0.6.0
func (ServicePerimeterPerimeterTypeOutput) ElementType() reflect.Type
func (ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypeOutput ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypeOutput() ServicePerimeterPerimeterTypeOutput
func (ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypeOutputWithContext ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypeOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypeOutput
func (ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypePtrOutput ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypePtrOutput() ServicePerimeterPerimeterTypePtrOutput
func (ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypePtrOutputWithContext ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToServicePerimeterPerimeterTypePtrOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypePtrOutput
func (ServicePerimeterPerimeterTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToStringOutput() pulumi.StringOutput
func (ServicePerimeterPerimeterTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServicePerimeterPerimeterTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServicePerimeterPerimeterTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServicePerimeterPerimeterTypePtrInput ¶ added in v0.6.0
type ServicePerimeterPerimeterTypePtrInput interface { pulumi.Input ToServicePerimeterPerimeterTypePtrOutput() ServicePerimeterPerimeterTypePtrOutput ToServicePerimeterPerimeterTypePtrOutputWithContext(context.Context) ServicePerimeterPerimeterTypePtrOutput }
func ServicePerimeterPerimeterTypePtr ¶ added in v0.6.0
func ServicePerimeterPerimeterTypePtr(v string) ServicePerimeterPerimeterTypePtrInput
type ServicePerimeterPerimeterTypePtrOutput ¶ added in v0.6.0
type ServicePerimeterPerimeterTypePtrOutput struct{ *pulumi.OutputState }
func (ServicePerimeterPerimeterTypePtrOutput) ElementType ¶ added in v0.6.0
func (ServicePerimeterPerimeterTypePtrOutput) ElementType() reflect.Type
func (ServicePerimeterPerimeterTypePtrOutput) ToServicePerimeterPerimeterTypePtrOutput ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypePtrOutput) ToServicePerimeterPerimeterTypePtrOutput() ServicePerimeterPerimeterTypePtrOutput
func (ServicePerimeterPerimeterTypePtrOutput) ToServicePerimeterPerimeterTypePtrOutputWithContext ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypePtrOutput) ToServicePerimeterPerimeterTypePtrOutputWithContext(ctx context.Context) ServicePerimeterPerimeterTypePtrOutput
func (ServicePerimeterPerimeterTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServicePerimeterPerimeterTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ServicePerimeterPerimeterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServicePerimeterState ¶ added in v0.3.0
type ServicePerimeterState struct { }
func (ServicePerimeterState) ElementType ¶ added in v0.3.0
func (ServicePerimeterState) ElementType() reflect.Type
type VpcAccessibleServices ¶
type VpcAccessibleServices struct { // The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter. AllowedServices []string `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'. EnableRestriction *bool `pulumi:"enableRestriction"` }
Specifies how APIs are allowed to communicate within the Service Perimeter.
type VpcAccessibleServicesArgs ¶
type VpcAccessibleServicesArgs struct { // The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter. AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'. EnableRestriction pulumi.BoolPtrInput `pulumi:"enableRestriction"` }
Specifies how APIs are allowed to communicate within the Service Perimeter.
func (VpcAccessibleServicesArgs) ElementType ¶
func (VpcAccessibleServicesArgs) ElementType() reflect.Type
func (VpcAccessibleServicesArgs) ToVpcAccessibleServicesOutput ¶
func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesOutput() VpcAccessibleServicesOutput
func (VpcAccessibleServicesArgs) ToVpcAccessibleServicesOutputWithContext ¶
func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesOutputWithContext(ctx context.Context) VpcAccessibleServicesOutput
func (VpcAccessibleServicesArgs) ToVpcAccessibleServicesPtrOutput ¶
func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesPtrOutput() VpcAccessibleServicesPtrOutput
func (VpcAccessibleServicesArgs) ToVpcAccessibleServicesPtrOutputWithContext ¶
func (i VpcAccessibleServicesArgs) ToVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) VpcAccessibleServicesPtrOutput
type VpcAccessibleServicesInput ¶
type VpcAccessibleServicesInput interface { pulumi.Input ToVpcAccessibleServicesOutput() VpcAccessibleServicesOutput ToVpcAccessibleServicesOutputWithContext(context.Context) VpcAccessibleServicesOutput }
VpcAccessibleServicesInput is an input type that accepts VpcAccessibleServicesArgs and VpcAccessibleServicesOutput values. You can construct a concrete instance of `VpcAccessibleServicesInput` via:
VpcAccessibleServicesArgs{...}
type VpcAccessibleServicesOutput ¶
type VpcAccessibleServicesOutput struct{ *pulumi.OutputState }
Specifies how APIs are allowed to communicate within the Service Perimeter.
func (VpcAccessibleServicesOutput) AllowedServices ¶
func (o VpcAccessibleServicesOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter.
func (VpcAccessibleServicesOutput) ElementType ¶
func (VpcAccessibleServicesOutput) ElementType() reflect.Type
func (VpcAccessibleServicesOutput) EnableRestriction ¶
func (o VpcAccessibleServicesOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'.
func (VpcAccessibleServicesOutput) ToVpcAccessibleServicesOutput ¶
func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesOutput() VpcAccessibleServicesOutput
func (VpcAccessibleServicesOutput) ToVpcAccessibleServicesOutputWithContext ¶
func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesOutputWithContext(ctx context.Context) VpcAccessibleServicesOutput
func (VpcAccessibleServicesOutput) ToVpcAccessibleServicesPtrOutput ¶
func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesPtrOutput() VpcAccessibleServicesPtrOutput
func (VpcAccessibleServicesOutput) ToVpcAccessibleServicesPtrOutputWithContext ¶
func (o VpcAccessibleServicesOutput) ToVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) VpcAccessibleServicesPtrOutput
type VpcAccessibleServicesPtrInput ¶
type VpcAccessibleServicesPtrInput interface { pulumi.Input ToVpcAccessibleServicesPtrOutput() VpcAccessibleServicesPtrOutput ToVpcAccessibleServicesPtrOutputWithContext(context.Context) VpcAccessibleServicesPtrOutput }
VpcAccessibleServicesPtrInput is an input type that accepts VpcAccessibleServicesArgs, VpcAccessibleServicesPtr and VpcAccessibleServicesPtrOutput values. You can construct a concrete instance of `VpcAccessibleServicesPtrInput` via:
VpcAccessibleServicesArgs{...} or: nil
func VpcAccessibleServicesPtr ¶
func VpcAccessibleServicesPtr(v *VpcAccessibleServicesArgs) VpcAccessibleServicesPtrInput
type VpcAccessibleServicesPtrOutput ¶
type VpcAccessibleServicesPtrOutput struct{ *pulumi.OutputState }
func (VpcAccessibleServicesPtrOutput) AllowedServices ¶
func (o VpcAccessibleServicesPtrOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter.
func (VpcAccessibleServicesPtrOutput) Elem ¶
func (o VpcAccessibleServicesPtrOutput) Elem() VpcAccessibleServicesOutput
func (VpcAccessibleServicesPtrOutput) ElementType ¶
func (VpcAccessibleServicesPtrOutput) ElementType() reflect.Type
func (VpcAccessibleServicesPtrOutput) EnableRestriction ¶
func (o VpcAccessibleServicesPtrOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'.
func (VpcAccessibleServicesPtrOutput) ToVpcAccessibleServicesPtrOutput ¶
func (o VpcAccessibleServicesPtrOutput) ToVpcAccessibleServicesPtrOutput() VpcAccessibleServicesPtrOutput
func (VpcAccessibleServicesPtrOutput) ToVpcAccessibleServicesPtrOutputWithContext ¶
func (o VpcAccessibleServicesPtrOutput) ToVpcAccessibleServicesPtrOutputWithContext(ctx context.Context) VpcAccessibleServicesPtrOutput
type VpcAccessibleServicesResponse ¶
type VpcAccessibleServicesResponse struct { // The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter. AllowedServices []string `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'. EnableRestriction bool `pulumi:"enableRestriction"` }
Specifies how APIs are allowed to communicate within the Service Perimeter.
type VpcAccessibleServicesResponseArgs ¶
type VpcAccessibleServicesResponseArgs struct { // The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter. AllowedServices pulumi.StringArrayInput `pulumi:"allowedServices"` // Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'. EnableRestriction pulumi.BoolInput `pulumi:"enableRestriction"` }
Specifies how APIs are allowed to communicate within the Service Perimeter.
func (VpcAccessibleServicesResponseArgs) ElementType ¶
func (VpcAccessibleServicesResponseArgs) ElementType() reflect.Type
func (VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponseOutput ¶
func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponseOutput() VpcAccessibleServicesResponseOutput
func (VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponseOutputWithContext ¶
func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponseOutputWithContext(ctx context.Context) VpcAccessibleServicesResponseOutput
func (VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponsePtrOutput ¶
func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponsePtrOutput() VpcAccessibleServicesResponsePtrOutput
func (VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponsePtrOutputWithContext ¶
func (i VpcAccessibleServicesResponseArgs) ToVpcAccessibleServicesResponsePtrOutputWithContext(ctx context.Context) VpcAccessibleServicesResponsePtrOutput
type VpcAccessibleServicesResponseInput ¶
type VpcAccessibleServicesResponseInput interface { pulumi.Input ToVpcAccessibleServicesResponseOutput() VpcAccessibleServicesResponseOutput ToVpcAccessibleServicesResponseOutputWithContext(context.Context) VpcAccessibleServicesResponseOutput }
VpcAccessibleServicesResponseInput is an input type that accepts VpcAccessibleServicesResponseArgs and VpcAccessibleServicesResponseOutput values. You can construct a concrete instance of `VpcAccessibleServicesResponseInput` via:
VpcAccessibleServicesResponseArgs{...}
type VpcAccessibleServicesResponseOutput ¶
type VpcAccessibleServicesResponseOutput struct{ *pulumi.OutputState }
Specifies how APIs are allowed to communicate within the Service Perimeter.
func (VpcAccessibleServicesResponseOutput) AllowedServices ¶
func (o VpcAccessibleServicesResponseOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter.
func (VpcAccessibleServicesResponseOutput) ElementType ¶
func (VpcAccessibleServicesResponseOutput) ElementType() reflect.Type
func (VpcAccessibleServicesResponseOutput) EnableRestriction ¶
func (o VpcAccessibleServicesResponseOutput) EnableRestriction() pulumi.BoolOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'.
func (VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponseOutput ¶
func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponseOutput() VpcAccessibleServicesResponseOutput
func (VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponseOutputWithContext ¶
func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponseOutputWithContext(ctx context.Context) VpcAccessibleServicesResponseOutput
func (VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponsePtrOutput ¶
func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponsePtrOutput() VpcAccessibleServicesResponsePtrOutput
func (VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponsePtrOutputWithContext ¶
func (o VpcAccessibleServicesResponseOutput) ToVpcAccessibleServicesResponsePtrOutputWithContext(ctx context.Context) VpcAccessibleServicesResponsePtrOutput
type VpcAccessibleServicesResponsePtrInput ¶
type VpcAccessibleServicesResponsePtrInput interface { pulumi.Input ToVpcAccessibleServicesResponsePtrOutput() VpcAccessibleServicesResponsePtrOutput ToVpcAccessibleServicesResponsePtrOutputWithContext(context.Context) VpcAccessibleServicesResponsePtrOutput }
VpcAccessibleServicesResponsePtrInput is an input type that accepts VpcAccessibleServicesResponseArgs, VpcAccessibleServicesResponsePtr and VpcAccessibleServicesResponsePtrOutput values. You can construct a concrete instance of `VpcAccessibleServicesResponsePtrInput` via:
VpcAccessibleServicesResponseArgs{...} or: nil
func VpcAccessibleServicesResponsePtr ¶
func VpcAccessibleServicesResponsePtr(v *VpcAccessibleServicesResponseArgs) VpcAccessibleServicesResponsePtrInput
type VpcAccessibleServicesResponsePtrOutput ¶
type VpcAccessibleServicesResponsePtrOutput struct{ *pulumi.OutputState }
func (VpcAccessibleServicesResponsePtrOutput) AllowedServices ¶
func (o VpcAccessibleServicesResponsePtrOutput) AllowedServices() pulumi.StringArrayOutput
The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' is True. You can specify a list of individual services, as well as include the 'RESTRICTED-SERVICES' value, which automatically includes all of the services protected by the perimeter.
func (VpcAccessibleServicesResponsePtrOutput) ElementType ¶
func (VpcAccessibleServicesResponsePtrOutput) ElementType() reflect.Type
func (VpcAccessibleServicesResponsePtrOutput) EnableRestriction ¶
func (o VpcAccessibleServicesResponsePtrOutput) EnableRestriction() pulumi.BoolPtrOutput
Whether to restrict API calls within the Service Perimeter to the list of APIs specified in 'allowed_services'.
func (VpcAccessibleServicesResponsePtrOutput) ToVpcAccessibleServicesResponsePtrOutput ¶
func (o VpcAccessibleServicesResponsePtrOutput) ToVpcAccessibleServicesResponsePtrOutput() VpcAccessibleServicesResponsePtrOutput
func (VpcAccessibleServicesResponsePtrOutput) ToVpcAccessibleServicesResponsePtrOutputWithContext ¶
func (o VpcAccessibleServicesResponsePtrOutput) ToVpcAccessibleServicesResponsePtrOutputWithContext(ctx context.Context) VpcAccessibleServicesResponsePtrOutput