Documentation
¶
Index ¶
- type GetSecurityAttributeNamespacesArgs
- type GetSecurityAttributeNamespacesFilter
- type GetSecurityAttributeNamespacesFilterArgs
- func (GetSecurityAttributeNamespacesFilterArgs) ElementType() reflect.Type
- func (i GetSecurityAttributeNamespacesFilterArgs) ToGetSecurityAttributeNamespacesFilterOutput() GetSecurityAttributeNamespacesFilterOutput
- func (i GetSecurityAttributeNamespacesFilterArgs) ToGetSecurityAttributeNamespacesFilterOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterOutput
- type GetSecurityAttributeNamespacesFilterArray
- func (GetSecurityAttributeNamespacesFilterArray) ElementType() reflect.Type
- func (i GetSecurityAttributeNamespacesFilterArray) ToGetSecurityAttributeNamespacesFilterArrayOutput() GetSecurityAttributeNamespacesFilterArrayOutput
- func (i GetSecurityAttributeNamespacesFilterArray) ToGetSecurityAttributeNamespacesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterArrayOutput
- type GetSecurityAttributeNamespacesFilterArrayInput
- type GetSecurityAttributeNamespacesFilterArrayOutput
- func (GetSecurityAttributeNamespacesFilterArrayOutput) ElementType() reflect.Type
- func (o GetSecurityAttributeNamespacesFilterArrayOutput) Index(i pulumi.IntInput) GetSecurityAttributeNamespacesFilterOutput
- func (o GetSecurityAttributeNamespacesFilterArrayOutput) ToGetSecurityAttributeNamespacesFilterArrayOutput() GetSecurityAttributeNamespacesFilterArrayOutput
- func (o GetSecurityAttributeNamespacesFilterArrayOutput) ToGetSecurityAttributeNamespacesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterArrayOutput
- type GetSecurityAttributeNamespacesFilterInput
- type GetSecurityAttributeNamespacesFilterOutput
- func (GetSecurityAttributeNamespacesFilterOutput) ElementType() reflect.Type
- func (o GetSecurityAttributeNamespacesFilterOutput) Name() pulumi.StringOutput
- func (o GetSecurityAttributeNamespacesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetSecurityAttributeNamespacesFilterOutput) ToGetSecurityAttributeNamespacesFilterOutput() GetSecurityAttributeNamespacesFilterOutput
- func (o GetSecurityAttributeNamespacesFilterOutput) ToGetSecurityAttributeNamespacesFilterOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterOutput
- func (o GetSecurityAttributeNamespacesFilterOutput) Values() pulumi.StringArrayOutput
- type GetSecurityAttributeNamespacesOutputArgs
- type GetSecurityAttributeNamespacesResult
- type GetSecurityAttributeNamespacesResultOutput
- func (o GetSecurityAttributeNamespacesResultOutput) CompartmentId() pulumi.StringPtrOutput
- func (o GetSecurityAttributeNamespacesResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput
- func (GetSecurityAttributeNamespacesResultOutput) ElementType() reflect.Type
- func (o GetSecurityAttributeNamespacesResultOutput) Filters() GetSecurityAttributeNamespacesFilterArrayOutput
- func (o GetSecurityAttributeNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetSecurityAttributeNamespacesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetSecurityAttributeNamespacesResultOutput) SecurityAttributeNamespaces() GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
- func (o GetSecurityAttributeNamespacesResultOutput) State() pulumi.StringPtrOutput
- func (o GetSecurityAttributeNamespacesResultOutput) ToGetSecurityAttributeNamespacesResultOutput() GetSecurityAttributeNamespacesResultOutput
- func (o GetSecurityAttributeNamespacesResultOutput) ToGetSecurityAttributeNamespacesResultOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesResultOutput
- type GetSecurityAttributeNamespacesSecurityAttributeNamespace
- type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs
- func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ElementType() reflect.Type
- func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
- func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
- type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray
- func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ElementType() reflect.Type
- func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
- func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
- type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayInput
- type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
- func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ElementType() reflect.Type
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) Index(i pulumi.IntInput) GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
- type GetSecurityAttributeNamespacesSecurityAttributeNamespaceInput
- type GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) CompartmentId() pulumi.StringOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) DefinedTags() pulumi.StringMapOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Description() pulumi.StringOutput
- func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ElementType() reflect.Type
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) FreeformTags() pulumi.StringMapOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Id() pulumi.StringOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) IsRetired() pulumi.BoolOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Modes() pulumi.StringArrayOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Name() pulumi.StringOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) State() pulumi.StringOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) SystemTags() pulumi.StringMapOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) TimeCreated() pulumi.StringOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
- func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
- type GetSecurityAttributeValidator
- type GetSecurityAttributeValidatorArgs
- func (GetSecurityAttributeValidatorArgs) ElementType() reflect.Type
- func (i GetSecurityAttributeValidatorArgs) ToGetSecurityAttributeValidatorOutput() GetSecurityAttributeValidatorOutput
- func (i GetSecurityAttributeValidatorArgs) ToGetSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorOutput
- type GetSecurityAttributeValidatorArray
- func (GetSecurityAttributeValidatorArray) ElementType() reflect.Type
- func (i GetSecurityAttributeValidatorArray) ToGetSecurityAttributeValidatorArrayOutput() GetSecurityAttributeValidatorArrayOutput
- func (i GetSecurityAttributeValidatorArray) ToGetSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorArrayOutput
- type GetSecurityAttributeValidatorArrayInput
- type GetSecurityAttributeValidatorArrayOutput
- func (GetSecurityAttributeValidatorArrayOutput) ElementType() reflect.Type
- func (o GetSecurityAttributeValidatorArrayOutput) Index(i pulumi.IntInput) GetSecurityAttributeValidatorOutput
- func (o GetSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributeValidatorArrayOutput() GetSecurityAttributeValidatorArrayOutput
- func (o GetSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorArrayOutput
- type GetSecurityAttributeValidatorInput
- type GetSecurityAttributeValidatorOutput
- func (GetSecurityAttributeValidatorOutput) ElementType() reflect.Type
- func (o GetSecurityAttributeValidatorOutput) ToGetSecurityAttributeValidatorOutput() GetSecurityAttributeValidatorOutput
- func (o GetSecurityAttributeValidatorOutput) ToGetSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorOutput
- func (o GetSecurityAttributeValidatorOutput) ValidatorType() pulumi.StringOutput
- func (o GetSecurityAttributeValidatorOutput) Values() pulumi.StringArrayOutput
- type GetSecurityAttributesArgs
- type GetSecurityAttributesFilter
- type GetSecurityAttributesFilterArgs
- func (GetSecurityAttributesFilterArgs) ElementType() reflect.Type
- func (i GetSecurityAttributesFilterArgs) ToGetSecurityAttributesFilterOutput() GetSecurityAttributesFilterOutput
- func (i GetSecurityAttributesFilterArgs) ToGetSecurityAttributesFilterOutputWithContext(ctx context.Context) GetSecurityAttributesFilterOutput
- type GetSecurityAttributesFilterArray
- func (GetSecurityAttributesFilterArray) ElementType() reflect.Type
- func (i GetSecurityAttributesFilterArray) ToGetSecurityAttributesFilterArrayOutput() GetSecurityAttributesFilterArrayOutput
- func (i GetSecurityAttributesFilterArray) ToGetSecurityAttributesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributesFilterArrayOutput
- type GetSecurityAttributesFilterArrayInput
- type GetSecurityAttributesFilterArrayOutput
- func (GetSecurityAttributesFilterArrayOutput) ElementType() reflect.Type
- func (o GetSecurityAttributesFilterArrayOutput) Index(i pulumi.IntInput) GetSecurityAttributesFilterOutput
- func (o GetSecurityAttributesFilterArrayOutput) ToGetSecurityAttributesFilterArrayOutput() GetSecurityAttributesFilterArrayOutput
- func (o GetSecurityAttributesFilterArrayOutput) ToGetSecurityAttributesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributesFilterArrayOutput
- type GetSecurityAttributesFilterInput
- type GetSecurityAttributesFilterOutput
- func (GetSecurityAttributesFilterOutput) ElementType() reflect.Type
- func (o GetSecurityAttributesFilterOutput) Name() pulumi.StringOutput
- func (o GetSecurityAttributesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetSecurityAttributesFilterOutput) ToGetSecurityAttributesFilterOutput() GetSecurityAttributesFilterOutput
- func (o GetSecurityAttributesFilterOutput) ToGetSecurityAttributesFilterOutputWithContext(ctx context.Context) GetSecurityAttributesFilterOutput
- func (o GetSecurityAttributesFilterOutput) Values() pulumi.StringArrayOutput
- type GetSecurityAttributesOutputArgs
- type GetSecurityAttributesResult
- type GetSecurityAttributesResultOutput
- func (GetSecurityAttributesResultOutput) ElementType() reflect.Type
- func (o GetSecurityAttributesResultOutput) Filters() GetSecurityAttributesFilterArrayOutput
- func (o GetSecurityAttributesResultOutput) Id() pulumi.StringOutput
- func (o GetSecurityAttributesResultOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
- func (o GetSecurityAttributesResultOutput) SecurityAttributes() GetSecurityAttributesSecurityAttributeArrayOutput
- func (o GetSecurityAttributesResultOutput) State() pulumi.StringPtrOutput
- func (o GetSecurityAttributesResultOutput) ToGetSecurityAttributesResultOutput() GetSecurityAttributesResultOutput
- func (o GetSecurityAttributesResultOutput) ToGetSecurityAttributesResultOutputWithContext(ctx context.Context) GetSecurityAttributesResultOutput
- type GetSecurityAttributesSecurityAttribute
- type GetSecurityAttributesSecurityAttributeArgs
- func (GetSecurityAttributesSecurityAttributeArgs) ElementType() reflect.Type
- func (i GetSecurityAttributesSecurityAttributeArgs) ToGetSecurityAttributesSecurityAttributeOutput() GetSecurityAttributesSecurityAttributeOutput
- func (i GetSecurityAttributesSecurityAttributeArgs) ToGetSecurityAttributesSecurityAttributeOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeOutput
- type GetSecurityAttributesSecurityAttributeArray
- func (GetSecurityAttributesSecurityAttributeArray) ElementType() reflect.Type
- func (i GetSecurityAttributesSecurityAttributeArray) ToGetSecurityAttributesSecurityAttributeArrayOutput() GetSecurityAttributesSecurityAttributeArrayOutput
- func (i GetSecurityAttributesSecurityAttributeArray) ToGetSecurityAttributesSecurityAttributeArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeArrayOutput
- type GetSecurityAttributesSecurityAttributeArrayInput
- type GetSecurityAttributesSecurityAttributeArrayOutput
- func (GetSecurityAttributesSecurityAttributeArrayOutput) ElementType() reflect.Type
- func (o GetSecurityAttributesSecurityAttributeArrayOutput) Index(i pulumi.IntInput) GetSecurityAttributesSecurityAttributeOutput
- func (o GetSecurityAttributesSecurityAttributeArrayOutput) ToGetSecurityAttributesSecurityAttributeArrayOutput() GetSecurityAttributesSecurityAttributeArrayOutput
- func (o GetSecurityAttributesSecurityAttributeArrayOutput) ToGetSecurityAttributesSecurityAttributeArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeArrayOutput
- type GetSecurityAttributesSecurityAttributeInput
- type GetSecurityAttributesSecurityAttributeOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) CompartmentId() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) Description() pulumi.StringOutput
- func (GetSecurityAttributesSecurityAttributeOutput) ElementType() reflect.Type
- func (o GetSecurityAttributesSecurityAttributeOutput) Id() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) IsRetired() pulumi.BoolOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) Name() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) SecurityAttributeNamespaceName() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) State() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) TimeCreated() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) ToGetSecurityAttributesSecurityAttributeOutput() GetSecurityAttributesSecurityAttributeOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) ToGetSecurityAttributesSecurityAttributeOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) Type() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeOutput) Validators() GetSecurityAttributesSecurityAttributeValidatorArrayOutput
- type GetSecurityAttributesSecurityAttributeValidator
- type GetSecurityAttributesSecurityAttributeValidatorArgs
- func (GetSecurityAttributesSecurityAttributeValidatorArgs) ElementType() reflect.Type
- func (i GetSecurityAttributesSecurityAttributeValidatorArgs) ToGetSecurityAttributesSecurityAttributeValidatorOutput() GetSecurityAttributesSecurityAttributeValidatorOutput
- func (i GetSecurityAttributesSecurityAttributeValidatorArgs) ToGetSecurityAttributesSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorOutput
- type GetSecurityAttributesSecurityAttributeValidatorArray
- func (GetSecurityAttributesSecurityAttributeValidatorArray) ElementType() reflect.Type
- func (i GetSecurityAttributesSecurityAttributeValidatorArray) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutput() GetSecurityAttributesSecurityAttributeValidatorArrayOutput
- func (i GetSecurityAttributesSecurityAttributeValidatorArray) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorArrayOutput
- type GetSecurityAttributesSecurityAttributeValidatorArrayInput
- type GetSecurityAttributesSecurityAttributeValidatorArrayOutput
- func (GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ElementType() reflect.Type
- func (o GetSecurityAttributesSecurityAttributeValidatorArrayOutput) Index(i pulumi.IntInput) GetSecurityAttributesSecurityAttributeValidatorOutput
- func (o GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutput() GetSecurityAttributesSecurityAttributeValidatorArrayOutput
- func (o GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorArrayOutput
- type GetSecurityAttributesSecurityAttributeValidatorInput
- type GetSecurityAttributesSecurityAttributeValidatorOutput
- func (GetSecurityAttributesSecurityAttributeValidatorOutput) ElementType() reflect.Type
- func (o GetSecurityAttributesSecurityAttributeValidatorOutput) ToGetSecurityAttributesSecurityAttributeValidatorOutput() GetSecurityAttributesSecurityAttributeValidatorOutput
- func (o GetSecurityAttributesSecurityAttributeValidatorOutput) ToGetSecurityAttributesSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorOutput
- func (o GetSecurityAttributesSecurityAttributeValidatorOutput) ValidatorType() pulumi.StringOutput
- func (o GetSecurityAttributesSecurityAttributeValidatorOutput) Values() pulumi.StringArrayOutput
- type LookupSecurityAttributeArgs
- type LookupSecurityAttributeNamespaceArgs
- type LookupSecurityAttributeNamespaceOutputArgs
- type LookupSecurityAttributeNamespaceResult
- type LookupSecurityAttributeNamespaceResultOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) DefinedTags() pulumi.StringMapOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) Description() pulumi.StringOutput
- func (LookupSecurityAttributeNamespaceResultOutput) ElementType() reflect.Type
- func (o LookupSecurityAttributeNamespaceResultOutput) FreeformTags() pulumi.StringMapOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) Id() pulumi.StringOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) IsRetired() pulumi.BoolOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) Modes() pulumi.StringArrayOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) Name() pulumi.StringOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) State() pulumi.StringOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) SystemTags() pulumi.StringMapOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) ToLookupSecurityAttributeNamespaceResultOutput() LookupSecurityAttributeNamespaceResultOutput
- func (o LookupSecurityAttributeNamespaceResultOutput) ToLookupSecurityAttributeNamespaceResultOutputWithContext(ctx context.Context) LookupSecurityAttributeNamespaceResultOutput
- type LookupSecurityAttributeOutputArgs
- type LookupSecurityAttributeResult
- type LookupSecurityAttributeResultOutput
- func (o LookupSecurityAttributeResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) Description() pulumi.StringOutput
- func (LookupSecurityAttributeResultOutput) ElementType() reflect.Type
- func (o LookupSecurityAttributeResultOutput) Id() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) IsRetired() pulumi.BoolOutput
- func (o LookupSecurityAttributeResultOutput) Name() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) SecurityAttributeName() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) SecurityAttributeNamespaceName() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) State() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) ToLookupSecurityAttributeResultOutput() LookupSecurityAttributeResultOutput
- func (o LookupSecurityAttributeResultOutput) ToLookupSecurityAttributeResultOutputWithContext(ctx context.Context) LookupSecurityAttributeResultOutput
- func (o LookupSecurityAttributeResultOutput) Type() pulumi.StringOutput
- func (o LookupSecurityAttributeResultOutput) Validators() GetSecurityAttributeValidatorArrayOutput
- type SecurityAttribute
- type SecurityAttributeArgs
- type SecurityAttributeArray
- type SecurityAttributeArrayInput
- type SecurityAttributeArrayOutput
- func (SecurityAttributeArrayOutput) ElementType() reflect.Type
- func (o SecurityAttributeArrayOutput) Index(i pulumi.IntInput) SecurityAttributeOutput
- func (o SecurityAttributeArrayOutput) ToSecurityAttributeArrayOutput() SecurityAttributeArrayOutput
- func (o SecurityAttributeArrayOutput) ToSecurityAttributeArrayOutputWithContext(ctx context.Context) SecurityAttributeArrayOutput
- type SecurityAttributeInput
- type SecurityAttributeMap
- type SecurityAttributeMapInput
- type SecurityAttributeMapOutput
- func (SecurityAttributeMapOutput) ElementType() reflect.Type
- func (o SecurityAttributeMapOutput) MapIndex(k pulumi.StringInput) SecurityAttributeOutput
- func (o SecurityAttributeMapOutput) ToSecurityAttributeMapOutput() SecurityAttributeMapOutput
- func (o SecurityAttributeMapOutput) ToSecurityAttributeMapOutputWithContext(ctx context.Context) SecurityAttributeMapOutput
- type SecurityAttributeNamespace
- func (*SecurityAttributeNamespace) ElementType() reflect.Type
- func (i *SecurityAttributeNamespace) ToSecurityAttributeNamespaceOutput() SecurityAttributeNamespaceOutput
- func (i *SecurityAttributeNamespace) ToSecurityAttributeNamespaceOutputWithContext(ctx context.Context) SecurityAttributeNamespaceOutput
- type SecurityAttributeNamespaceArgs
- type SecurityAttributeNamespaceArray
- func (SecurityAttributeNamespaceArray) ElementType() reflect.Type
- func (i SecurityAttributeNamespaceArray) ToSecurityAttributeNamespaceArrayOutput() SecurityAttributeNamespaceArrayOutput
- func (i SecurityAttributeNamespaceArray) ToSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) SecurityAttributeNamespaceArrayOutput
- type SecurityAttributeNamespaceArrayInput
- type SecurityAttributeNamespaceArrayOutput
- func (SecurityAttributeNamespaceArrayOutput) ElementType() reflect.Type
- func (o SecurityAttributeNamespaceArrayOutput) Index(i pulumi.IntInput) SecurityAttributeNamespaceOutput
- func (o SecurityAttributeNamespaceArrayOutput) ToSecurityAttributeNamespaceArrayOutput() SecurityAttributeNamespaceArrayOutput
- func (o SecurityAttributeNamespaceArrayOutput) ToSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) SecurityAttributeNamespaceArrayOutput
- type SecurityAttributeNamespaceInput
- type SecurityAttributeNamespaceMap
- func (SecurityAttributeNamespaceMap) ElementType() reflect.Type
- func (i SecurityAttributeNamespaceMap) ToSecurityAttributeNamespaceMapOutput() SecurityAttributeNamespaceMapOutput
- func (i SecurityAttributeNamespaceMap) ToSecurityAttributeNamespaceMapOutputWithContext(ctx context.Context) SecurityAttributeNamespaceMapOutput
- type SecurityAttributeNamespaceMapInput
- type SecurityAttributeNamespaceMapOutput
- func (SecurityAttributeNamespaceMapOutput) ElementType() reflect.Type
- func (o SecurityAttributeNamespaceMapOutput) MapIndex(k pulumi.StringInput) SecurityAttributeNamespaceOutput
- func (o SecurityAttributeNamespaceMapOutput) ToSecurityAttributeNamespaceMapOutput() SecurityAttributeNamespaceMapOutput
- func (o SecurityAttributeNamespaceMapOutput) ToSecurityAttributeNamespaceMapOutputWithContext(ctx context.Context) SecurityAttributeNamespaceMapOutput
- type SecurityAttributeNamespaceOutput
- func (o SecurityAttributeNamespaceOutput) CompartmentId() pulumi.StringOutput
- func (o SecurityAttributeNamespaceOutput) DefinedTags() pulumi.StringMapOutput
- func (o SecurityAttributeNamespaceOutput) Description() pulumi.StringOutput
- func (SecurityAttributeNamespaceOutput) ElementType() reflect.Type
- func (o SecurityAttributeNamespaceOutput) FreeformTags() pulumi.StringMapOutput
- func (o SecurityAttributeNamespaceOutput) IsRetired() pulumi.BoolOutput
- func (o SecurityAttributeNamespaceOutput) Modes() pulumi.StringArrayOutput
- func (o SecurityAttributeNamespaceOutput) Name() pulumi.StringOutput
- func (o SecurityAttributeNamespaceOutput) State() pulumi.StringOutput
- func (o SecurityAttributeNamespaceOutput) SystemTags() pulumi.StringMapOutput
- func (o SecurityAttributeNamespaceOutput) TimeCreated() pulumi.StringOutput
- func (o SecurityAttributeNamespaceOutput) ToSecurityAttributeNamespaceOutput() SecurityAttributeNamespaceOutput
- func (o SecurityAttributeNamespaceOutput) ToSecurityAttributeNamespaceOutputWithContext(ctx context.Context) SecurityAttributeNamespaceOutput
- type SecurityAttributeNamespaceState
- type SecurityAttributeOutput
- func (o SecurityAttributeOutput) CompartmentId() pulumi.StringOutput
- func (o SecurityAttributeOutput) Description() pulumi.StringOutput
- func (SecurityAttributeOutput) ElementType() reflect.Type
- func (o SecurityAttributeOutput) IsRetired() pulumi.BoolOutput
- func (o SecurityAttributeOutput) Name() pulumi.StringOutput
- func (o SecurityAttributeOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
- func (o SecurityAttributeOutput) SecurityAttributeNamespaceName() pulumi.StringOutput
- func (o SecurityAttributeOutput) State() pulumi.StringOutput
- func (o SecurityAttributeOutput) TimeCreated() pulumi.StringOutput
- func (o SecurityAttributeOutput) ToSecurityAttributeOutput() SecurityAttributeOutput
- func (o SecurityAttributeOutput) ToSecurityAttributeOutputWithContext(ctx context.Context) SecurityAttributeOutput
- func (o SecurityAttributeOutput) Type() pulumi.StringOutput
- func (o SecurityAttributeOutput) Validator() SecurityAttributeValidatorPtrOutput
- type SecurityAttributeState
- type SecurityAttributeValidator
- type SecurityAttributeValidatorArgs
- func (SecurityAttributeValidatorArgs) ElementType() reflect.Type
- func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorOutput() SecurityAttributeValidatorOutput
- func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorOutputWithContext(ctx context.Context) SecurityAttributeValidatorOutput
- func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorPtrOutput() SecurityAttributeValidatorPtrOutput
- func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorPtrOutputWithContext(ctx context.Context) SecurityAttributeValidatorPtrOutput
- type SecurityAttributeValidatorInput
- type SecurityAttributeValidatorOutput
- func (SecurityAttributeValidatorOutput) ElementType() reflect.Type
- func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorOutput() SecurityAttributeValidatorOutput
- func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorOutputWithContext(ctx context.Context) SecurityAttributeValidatorOutput
- func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorPtrOutput() SecurityAttributeValidatorPtrOutput
- func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorPtrOutputWithContext(ctx context.Context) SecurityAttributeValidatorPtrOutput
- func (o SecurityAttributeValidatorOutput) ValidatorType() pulumi.StringOutput
- func (o SecurityAttributeValidatorOutput) Values() pulumi.StringArrayOutput
- type SecurityAttributeValidatorPtrInput
- type SecurityAttributeValidatorPtrOutput
- func (o SecurityAttributeValidatorPtrOutput) Elem() SecurityAttributeValidatorOutput
- func (SecurityAttributeValidatorPtrOutput) ElementType() reflect.Type
- func (o SecurityAttributeValidatorPtrOutput) ToSecurityAttributeValidatorPtrOutput() SecurityAttributeValidatorPtrOutput
- func (o SecurityAttributeValidatorPtrOutput) ToSecurityAttributeValidatorPtrOutputWithContext(ctx context.Context) SecurityAttributeValidatorPtrOutput
- func (o SecurityAttributeValidatorPtrOutput) ValidatorType() pulumi.StringPtrOutput
- func (o SecurityAttributeValidatorPtrOutput) Values() pulumi.StringArrayOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetSecurityAttributeNamespacesArgs ¶
type GetSecurityAttributeNamespacesArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. CompartmentId *string `pulumi:"compartmentId"` // An optional boolean parameter indicating whether to retrieve all security attribute namespaces in subcompartments. If this parameter is not specified, only the namespaces defined in the specified compartment are retrieved. CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"` Filters []GetSecurityAttributeNamespacesFilter `pulumi:"filters"` // A filter to return only resources that match the entire display name given. Name *string `pulumi:"name"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State *string `pulumi:"state"` }
A collection of arguments for invoking getSecurityAttributeNamespaces.
type GetSecurityAttributeNamespacesFilterArgs ¶
type GetSecurityAttributeNamespacesFilterArgs struct { // A filter to return only resources that match the entire display name given. Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSecurityAttributeNamespacesFilterArgs) ElementType ¶
func (GetSecurityAttributeNamespacesFilterArgs) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesFilterArgs) ToGetSecurityAttributeNamespacesFilterOutput ¶
func (i GetSecurityAttributeNamespacesFilterArgs) ToGetSecurityAttributeNamespacesFilterOutput() GetSecurityAttributeNamespacesFilterOutput
func (GetSecurityAttributeNamespacesFilterArgs) ToGetSecurityAttributeNamespacesFilterOutputWithContext ¶
func (i GetSecurityAttributeNamespacesFilterArgs) ToGetSecurityAttributeNamespacesFilterOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterOutput
type GetSecurityAttributeNamespacesFilterArray ¶
type GetSecurityAttributeNamespacesFilterArray []GetSecurityAttributeNamespacesFilterInput
func (GetSecurityAttributeNamespacesFilterArray) ElementType ¶
func (GetSecurityAttributeNamespacesFilterArray) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesFilterArray) ToGetSecurityAttributeNamespacesFilterArrayOutput ¶
func (i GetSecurityAttributeNamespacesFilterArray) ToGetSecurityAttributeNamespacesFilterArrayOutput() GetSecurityAttributeNamespacesFilterArrayOutput
func (GetSecurityAttributeNamespacesFilterArray) ToGetSecurityAttributeNamespacesFilterArrayOutputWithContext ¶
func (i GetSecurityAttributeNamespacesFilterArray) ToGetSecurityAttributeNamespacesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterArrayOutput
type GetSecurityAttributeNamespacesFilterArrayInput ¶
type GetSecurityAttributeNamespacesFilterArrayInput interface { pulumi.Input ToGetSecurityAttributeNamespacesFilterArrayOutput() GetSecurityAttributeNamespacesFilterArrayOutput ToGetSecurityAttributeNamespacesFilterArrayOutputWithContext(context.Context) GetSecurityAttributeNamespacesFilterArrayOutput }
GetSecurityAttributeNamespacesFilterArrayInput is an input type that accepts GetSecurityAttributeNamespacesFilterArray and GetSecurityAttributeNamespacesFilterArrayOutput values. You can construct a concrete instance of `GetSecurityAttributeNamespacesFilterArrayInput` via:
GetSecurityAttributeNamespacesFilterArray{ GetSecurityAttributeNamespacesFilterArgs{...} }
type GetSecurityAttributeNamespacesFilterArrayOutput ¶
type GetSecurityAttributeNamespacesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributeNamespacesFilterArrayOutput) ElementType ¶
func (GetSecurityAttributeNamespacesFilterArrayOutput) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesFilterArrayOutput) ToGetSecurityAttributeNamespacesFilterArrayOutput ¶
func (o GetSecurityAttributeNamespacesFilterArrayOutput) ToGetSecurityAttributeNamespacesFilterArrayOutput() GetSecurityAttributeNamespacesFilterArrayOutput
func (GetSecurityAttributeNamespacesFilterArrayOutput) ToGetSecurityAttributeNamespacesFilterArrayOutputWithContext ¶
func (o GetSecurityAttributeNamespacesFilterArrayOutput) ToGetSecurityAttributeNamespacesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterArrayOutput
type GetSecurityAttributeNamespacesFilterInput ¶
type GetSecurityAttributeNamespacesFilterInput interface { pulumi.Input ToGetSecurityAttributeNamespacesFilterOutput() GetSecurityAttributeNamespacesFilterOutput ToGetSecurityAttributeNamespacesFilterOutputWithContext(context.Context) GetSecurityAttributeNamespacesFilterOutput }
GetSecurityAttributeNamespacesFilterInput is an input type that accepts GetSecurityAttributeNamespacesFilterArgs and GetSecurityAttributeNamespacesFilterOutput values. You can construct a concrete instance of `GetSecurityAttributeNamespacesFilterInput` via:
GetSecurityAttributeNamespacesFilterArgs{...}
type GetSecurityAttributeNamespacesFilterOutput ¶
type GetSecurityAttributeNamespacesFilterOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributeNamespacesFilterOutput) ElementType ¶
func (GetSecurityAttributeNamespacesFilterOutput) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesFilterOutput) Name ¶
func (o GetSecurityAttributeNamespacesFilterOutput) Name() pulumi.StringOutput
A filter to return only resources that match the entire display name given.
func (GetSecurityAttributeNamespacesFilterOutput) Regex ¶
func (o GetSecurityAttributeNamespacesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetSecurityAttributeNamespacesFilterOutput) ToGetSecurityAttributeNamespacesFilterOutput ¶
func (o GetSecurityAttributeNamespacesFilterOutput) ToGetSecurityAttributeNamespacesFilterOutput() GetSecurityAttributeNamespacesFilterOutput
func (GetSecurityAttributeNamespacesFilterOutput) ToGetSecurityAttributeNamespacesFilterOutputWithContext ¶
func (o GetSecurityAttributeNamespacesFilterOutput) ToGetSecurityAttributeNamespacesFilterOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesFilterOutput
func (GetSecurityAttributeNamespacesFilterOutput) Values ¶
func (o GetSecurityAttributeNamespacesFilterOutput) Values() pulumi.StringArrayOutput
type GetSecurityAttributeNamespacesOutputArgs ¶
type GetSecurityAttributeNamespacesOutputArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"` // An optional boolean parameter indicating whether to retrieve all security attribute namespaces in subcompartments. If this parameter is not specified, only the namespaces defined in the specified compartment are retrieved. CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"` Filters GetSecurityAttributeNamespacesFilterArrayInput `pulumi:"filters"` // A filter to return only resources that match the entire display name given. Name pulumi.StringPtrInput `pulumi:"name"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getSecurityAttributeNamespaces.
func (GetSecurityAttributeNamespacesOutputArgs) ElementType ¶
func (GetSecurityAttributeNamespacesOutputArgs) ElementType() reflect.Type
type GetSecurityAttributeNamespacesResult ¶
type GetSecurityAttributeNamespacesResult struct { // The OCID of the compartment that contains the security attribute namespace. CompartmentId *string `pulumi:"compartmentId"` CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"` Filters []GetSecurityAttributeNamespacesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the security attribute namespace. It must be unique across all security attribute namespaces in the tenancy and cannot be changed. Name *string `pulumi:"name"` // The list of security_attribute_namespaces. SecurityAttributeNamespaces []GetSecurityAttributeNamespacesSecurityAttributeNamespace `pulumi:"securityAttributeNamespaces"` // The security attribute namespace's current state. After creating a security attribute namespace, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute namespace, make sure its `lifecycleState` is INACTIVE. State *string `pulumi:"state"` }
A collection of values returned by getSecurityAttributeNamespaces.
func GetSecurityAttributeNamespaces ¶
func GetSecurityAttributeNamespaces(ctx *pulumi.Context, args *GetSecurityAttributeNamespacesArgs, opts ...pulumi.InvokeOption) (*GetSecurityAttributeNamespacesResult, error)
This data source provides the list of Security Attribute Namespaces in Oracle Cloud Infrastructure Security Attribute service.
Lists the security attribute namespaces in the specified compartment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/securityattribute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securityattribute.GetSecurityAttributeNamespaces(ctx, &securityattribute.GetSecurityAttributeNamespacesArgs{ CompartmentId: pulumi.StringRef(compartmentId), CompartmentIdInSubtree: pulumi.BoolRef(securityAttributeNamespaceCompartmentIdInSubtree), Name: pulumi.StringRef(securityAttributeNamespaceName), State: pulumi.StringRef(securityAttributeNamespaceState), }, nil) if err != nil { return err } return nil }) }
```
type GetSecurityAttributeNamespacesResultOutput ¶
type GetSecurityAttributeNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityAttributeNamespaces.
func GetSecurityAttributeNamespacesOutput ¶
func GetSecurityAttributeNamespacesOutput(ctx *pulumi.Context, args GetSecurityAttributeNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetSecurityAttributeNamespacesResultOutput
func (GetSecurityAttributeNamespacesResultOutput) CompartmentId ¶
func (o GetSecurityAttributeNamespacesResultOutput) CompartmentId() pulumi.StringPtrOutput
The OCID of the compartment that contains the security attribute namespace.
func (GetSecurityAttributeNamespacesResultOutput) CompartmentIdInSubtree ¶
func (o GetSecurityAttributeNamespacesResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput
func (GetSecurityAttributeNamespacesResultOutput) ElementType ¶
func (GetSecurityAttributeNamespacesResultOutput) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesResultOutput) Id ¶
func (o GetSecurityAttributeNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSecurityAttributeNamespacesResultOutput) Name ¶
func (o GetSecurityAttributeNamespacesResultOutput) Name() pulumi.StringPtrOutput
The name of the security attribute namespace. It must be unique across all security attribute namespaces in the tenancy and cannot be changed.
func (GetSecurityAttributeNamespacesResultOutput) SecurityAttributeNamespaces ¶
func (o GetSecurityAttributeNamespacesResultOutput) SecurityAttributeNamespaces() GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
The list of security_attribute_namespaces.
func (GetSecurityAttributeNamespacesResultOutput) State ¶
func (o GetSecurityAttributeNamespacesResultOutput) State() pulumi.StringPtrOutput
The security attribute namespace's current state. After creating a security attribute namespace, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute namespace, make sure its `lifecycleState` is INACTIVE.
func (GetSecurityAttributeNamespacesResultOutput) ToGetSecurityAttributeNamespacesResultOutput ¶
func (o GetSecurityAttributeNamespacesResultOutput) ToGetSecurityAttributeNamespacesResultOutput() GetSecurityAttributeNamespacesResultOutput
func (GetSecurityAttributeNamespacesResultOutput) ToGetSecurityAttributeNamespacesResultOutputWithContext ¶
func (o GetSecurityAttributeNamespacesResultOutput) ToGetSecurityAttributeNamespacesResultOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesResultOutput
type GetSecurityAttributeNamespacesSecurityAttributeNamespace ¶
type GetSecurityAttributeNamespacesSecurityAttributeNamespace struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` // A description you create for the security attribute namespace to help you identify it. Description string `pulumi:"description"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` // The OCID of the security attribute namespace. Id string `pulumi:"id"` // Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired bool `pulumi:"isRetired"` // Indicates possible modes the security attributes in this namespace can be set to. This is not accepted from the user. Currently the supported values are enforce and audit. Modes []string `pulumi:"modes"` // A filter to return only resources that match the entire display name given. Name string `pulumi:"name"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State string `pulumi:"state"` // System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` SystemTags map[string]string `pulumi:"systemTags"` // Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs ¶
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs struct { // The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput `pulumi:"definedTags"` // A description you create for the security attribute namespace to help you identify it. Description pulumi.StringInput `pulumi:"description"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"` // The OCID of the security attribute namespace. Id pulumi.StringInput `pulumi:"id"` // Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolInput `pulumi:"isRetired"` // Indicates possible modes the security attributes in this namespace can be set to. This is not accepted from the user. Currently the supported values are enforce and audit. Modes pulumi.StringArrayInput `pulumi:"modes"` // A filter to return only resources that match the entire display name given. Name pulumi.StringInput `pulumi:"name"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State pulumi.StringInput `pulumi:"state"` // System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` SystemTags pulumi.StringMapInput `pulumi:"systemTags"` // Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` }
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ElementType ¶
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput ¶
func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutputWithContext ¶
func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray ¶
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray []GetSecurityAttributeNamespacesSecurityAttributeNamespaceInput
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ElementType ¶
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput ¶
func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutputWithContext ¶
func (i GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayInput ¶
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayInput interface { pulumi.Input ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutputWithContext(context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput }
GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayInput is an input type that accepts GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray and GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput values. You can construct a concrete instance of `GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayInput` via:
GetSecurityAttributeNamespacesSecurityAttributeNamespaceArray{ GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs{...} }
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput ¶
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ElementType ¶
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutputWithContext ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceArrayOutput
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceInput ¶
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceInput interface { pulumi.Input ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutputWithContext(context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput }
GetSecurityAttributeNamespacesSecurityAttributeNamespaceInput is an input type that accepts GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs and GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput values. You can construct a concrete instance of `GetSecurityAttributeNamespacesSecurityAttributeNamespaceInput` via:
GetSecurityAttributeNamespacesSecurityAttributeNamespaceArgs{...}
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput ¶
type GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) CompartmentId ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) CompartmentId() pulumi.StringOutput
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) DefinedTags ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) DefinedTags() pulumi.StringMapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Description ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Description() pulumi.StringOutput
A description you create for the security attribute namespace to help you identify it.
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ElementType ¶
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ElementType() reflect.Type
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) FreeformTags ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) FreeformTags() pulumi.StringMapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Id ¶
The OCID of the security attribute namespace.
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) IsRetired ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) IsRetired() pulumi.BoolOutput
Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm).
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Modes ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Modes() pulumi.StringArrayOutput
Indicates possible modes the security attributes in this namespace can be set to. This is not accepted from the user. Currently the supported values are enforce and audit.
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) Name ¶
A filter to return only resources that match the entire display name given.
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) State ¶
A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) SystemTags ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) SystemTags() pulumi.StringMapOutput
System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) TimeCreated ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) TimeCreated() pulumi.StringOutput
Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput() GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
func (GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutputWithContext ¶
func (o GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput) ToGetSecurityAttributeNamespacesSecurityAttributeNamespaceOutputWithContext(ctx context.Context) GetSecurityAttributeNamespacesSecurityAttributeNamespaceOutput
type GetSecurityAttributeValidatorArgs ¶
type GetSecurityAttributeValidatorArgs struct { // Specifies the type of validation: a static value (no validation) or a list. ValidatorType pulumi.StringInput `pulumi:"validatorType"` // The list of allowed values for a security attribute value. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSecurityAttributeValidatorArgs) ElementType ¶
func (GetSecurityAttributeValidatorArgs) ElementType() reflect.Type
func (GetSecurityAttributeValidatorArgs) ToGetSecurityAttributeValidatorOutput ¶
func (i GetSecurityAttributeValidatorArgs) ToGetSecurityAttributeValidatorOutput() GetSecurityAttributeValidatorOutput
func (GetSecurityAttributeValidatorArgs) ToGetSecurityAttributeValidatorOutputWithContext ¶
func (i GetSecurityAttributeValidatorArgs) ToGetSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorOutput
type GetSecurityAttributeValidatorArray ¶
type GetSecurityAttributeValidatorArray []GetSecurityAttributeValidatorInput
func (GetSecurityAttributeValidatorArray) ElementType ¶
func (GetSecurityAttributeValidatorArray) ElementType() reflect.Type
func (GetSecurityAttributeValidatorArray) ToGetSecurityAttributeValidatorArrayOutput ¶
func (i GetSecurityAttributeValidatorArray) ToGetSecurityAttributeValidatorArrayOutput() GetSecurityAttributeValidatorArrayOutput
func (GetSecurityAttributeValidatorArray) ToGetSecurityAttributeValidatorArrayOutputWithContext ¶
func (i GetSecurityAttributeValidatorArray) ToGetSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorArrayOutput
type GetSecurityAttributeValidatorArrayInput ¶
type GetSecurityAttributeValidatorArrayInput interface { pulumi.Input ToGetSecurityAttributeValidatorArrayOutput() GetSecurityAttributeValidatorArrayOutput ToGetSecurityAttributeValidatorArrayOutputWithContext(context.Context) GetSecurityAttributeValidatorArrayOutput }
GetSecurityAttributeValidatorArrayInput is an input type that accepts GetSecurityAttributeValidatorArray and GetSecurityAttributeValidatorArrayOutput values. You can construct a concrete instance of `GetSecurityAttributeValidatorArrayInput` via:
GetSecurityAttributeValidatorArray{ GetSecurityAttributeValidatorArgs{...} }
type GetSecurityAttributeValidatorArrayOutput ¶
type GetSecurityAttributeValidatorArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributeValidatorArrayOutput) ElementType ¶
func (GetSecurityAttributeValidatorArrayOutput) ElementType() reflect.Type
func (GetSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributeValidatorArrayOutput ¶
func (o GetSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributeValidatorArrayOutput() GetSecurityAttributeValidatorArrayOutput
func (GetSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributeValidatorArrayOutputWithContext ¶
func (o GetSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorArrayOutput
type GetSecurityAttributeValidatorInput ¶
type GetSecurityAttributeValidatorInput interface { pulumi.Input ToGetSecurityAttributeValidatorOutput() GetSecurityAttributeValidatorOutput ToGetSecurityAttributeValidatorOutputWithContext(context.Context) GetSecurityAttributeValidatorOutput }
GetSecurityAttributeValidatorInput is an input type that accepts GetSecurityAttributeValidatorArgs and GetSecurityAttributeValidatorOutput values. You can construct a concrete instance of `GetSecurityAttributeValidatorInput` via:
GetSecurityAttributeValidatorArgs{...}
type GetSecurityAttributeValidatorOutput ¶
type GetSecurityAttributeValidatorOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributeValidatorOutput) ElementType ¶
func (GetSecurityAttributeValidatorOutput) ElementType() reflect.Type
func (GetSecurityAttributeValidatorOutput) ToGetSecurityAttributeValidatorOutput ¶
func (o GetSecurityAttributeValidatorOutput) ToGetSecurityAttributeValidatorOutput() GetSecurityAttributeValidatorOutput
func (GetSecurityAttributeValidatorOutput) ToGetSecurityAttributeValidatorOutputWithContext ¶
func (o GetSecurityAttributeValidatorOutput) ToGetSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributeValidatorOutput
func (GetSecurityAttributeValidatorOutput) ValidatorType ¶
func (o GetSecurityAttributeValidatorOutput) ValidatorType() pulumi.StringOutput
Specifies the type of validation: a static value (no validation) or a list.
func (GetSecurityAttributeValidatorOutput) Values ¶
func (o GetSecurityAttributeValidatorOutput) Values() pulumi.StringArrayOutput
The list of allowed values for a security attribute value.
type GetSecurityAttributesArgs ¶
type GetSecurityAttributesArgs struct { Filters []GetSecurityAttributesFilter `pulumi:"filters"` // The OCID of the security attribute namespace. SecurityAttributeNamespaceId string `pulumi:"securityAttributeNamespaceId"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State *string `pulumi:"state"` }
A collection of arguments for invoking getSecurityAttributes.
type GetSecurityAttributesFilter ¶
type GetSecurityAttributesFilter struct { // The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed. Name string `pulumi:"name"` Regex *bool `pulumi:"regex"` // The list of allowed values for a security attribute value. Values []string `pulumi:"values"` }
type GetSecurityAttributesFilterArgs ¶
type GetSecurityAttributesFilterArgs struct { // The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed. Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` // The list of allowed values for a security attribute value. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSecurityAttributesFilterArgs) ElementType ¶
func (GetSecurityAttributesFilterArgs) ElementType() reflect.Type
func (GetSecurityAttributesFilterArgs) ToGetSecurityAttributesFilterOutput ¶
func (i GetSecurityAttributesFilterArgs) ToGetSecurityAttributesFilterOutput() GetSecurityAttributesFilterOutput
func (GetSecurityAttributesFilterArgs) ToGetSecurityAttributesFilterOutputWithContext ¶
func (i GetSecurityAttributesFilterArgs) ToGetSecurityAttributesFilterOutputWithContext(ctx context.Context) GetSecurityAttributesFilterOutput
type GetSecurityAttributesFilterArray ¶
type GetSecurityAttributesFilterArray []GetSecurityAttributesFilterInput
func (GetSecurityAttributesFilterArray) ElementType ¶
func (GetSecurityAttributesFilterArray) ElementType() reflect.Type
func (GetSecurityAttributesFilterArray) ToGetSecurityAttributesFilterArrayOutput ¶
func (i GetSecurityAttributesFilterArray) ToGetSecurityAttributesFilterArrayOutput() GetSecurityAttributesFilterArrayOutput
func (GetSecurityAttributesFilterArray) ToGetSecurityAttributesFilterArrayOutputWithContext ¶
func (i GetSecurityAttributesFilterArray) ToGetSecurityAttributesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributesFilterArrayOutput
type GetSecurityAttributesFilterArrayInput ¶
type GetSecurityAttributesFilterArrayInput interface { pulumi.Input ToGetSecurityAttributesFilterArrayOutput() GetSecurityAttributesFilterArrayOutput ToGetSecurityAttributesFilterArrayOutputWithContext(context.Context) GetSecurityAttributesFilterArrayOutput }
GetSecurityAttributesFilterArrayInput is an input type that accepts GetSecurityAttributesFilterArray and GetSecurityAttributesFilterArrayOutput values. You can construct a concrete instance of `GetSecurityAttributesFilterArrayInput` via:
GetSecurityAttributesFilterArray{ GetSecurityAttributesFilterArgs{...} }
type GetSecurityAttributesFilterArrayOutput ¶
type GetSecurityAttributesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributesFilterArrayOutput) ElementType ¶
func (GetSecurityAttributesFilterArrayOutput) ElementType() reflect.Type
func (GetSecurityAttributesFilterArrayOutput) ToGetSecurityAttributesFilterArrayOutput ¶
func (o GetSecurityAttributesFilterArrayOutput) ToGetSecurityAttributesFilterArrayOutput() GetSecurityAttributesFilterArrayOutput
func (GetSecurityAttributesFilterArrayOutput) ToGetSecurityAttributesFilterArrayOutputWithContext ¶
func (o GetSecurityAttributesFilterArrayOutput) ToGetSecurityAttributesFilterArrayOutputWithContext(ctx context.Context) GetSecurityAttributesFilterArrayOutput
type GetSecurityAttributesFilterInput ¶
type GetSecurityAttributesFilterInput interface { pulumi.Input ToGetSecurityAttributesFilterOutput() GetSecurityAttributesFilterOutput ToGetSecurityAttributesFilterOutputWithContext(context.Context) GetSecurityAttributesFilterOutput }
GetSecurityAttributesFilterInput is an input type that accepts GetSecurityAttributesFilterArgs and GetSecurityAttributesFilterOutput values. You can construct a concrete instance of `GetSecurityAttributesFilterInput` via:
GetSecurityAttributesFilterArgs{...}
type GetSecurityAttributesFilterOutput ¶
type GetSecurityAttributesFilterOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributesFilterOutput) ElementType ¶
func (GetSecurityAttributesFilterOutput) ElementType() reflect.Type
func (GetSecurityAttributesFilterOutput) Name ¶
func (o GetSecurityAttributesFilterOutput) Name() pulumi.StringOutput
The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed.
func (GetSecurityAttributesFilterOutput) Regex ¶
func (o GetSecurityAttributesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetSecurityAttributesFilterOutput) ToGetSecurityAttributesFilterOutput ¶
func (o GetSecurityAttributesFilterOutput) ToGetSecurityAttributesFilterOutput() GetSecurityAttributesFilterOutput
func (GetSecurityAttributesFilterOutput) ToGetSecurityAttributesFilterOutputWithContext ¶
func (o GetSecurityAttributesFilterOutput) ToGetSecurityAttributesFilterOutputWithContext(ctx context.Context) GetSecurityAttributesFilterOutput
func (GetSecurityAttributesFilterOutput) Values ¶
func (o GetSecurityAttributesFilterOutput) Values() pulumi.StringArrayOutput
The list of allowed values for a security attribute value.
type GetSecurityAttributesOutputArgs ¶
type GetSecurityAttributesOutputArgs struct { Filters GetSecurityAttributesFilterArrayInput `pulumi:"filters"` // The OCID of the security attribute namespace. SecurityAttributeNamespaceId pulumi.StringInput `pulumi:"securityAttributeNamespaceId"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State pulumi.StringPtrInput `pulumi:"state"` }
A collection of arguments for invoking getSecurityAttributes.
func (GetSecurityAttributesOutputArgs) ElementType ¶
func (GetSecurityAttributesOutputArgs) ElementType() reflect.Type
type GetSecurityAttributesResult ¶
type GetSecurityAttributesResult struct { Filters []GetSecurityAttributesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The OCID of the security attribute namespace that contains the security attribute definition. SecurityAttributeNamespaceId string `pulumi:"securityAttributeNamespaceId"` // The list of security_attributes. SecurityAttributes []GetSecurityAttributesSecurityAttribute `pulumi:"securityAttributes"` // The security attribute's current state. After creating a security attribute, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute, make sure its `lifecycleState` is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted security attribute's `lifecycleState` changes from DELETING to DELETED. State *string `pulumi:"state"` }
A collection of values returned by getSecurityAttributes.
func GetSecurityAttributes ¶
func GetSecurityAttributes(ctx *pulumi.Context, args *GetSecurityAttributesArgs, opts ...pulumi.InvokeOption) (*GetSecurityAttributesResult, error)
This data source provides the list of Security Attributes in Oracle Cloud Infrastructure Security Attribute service.
Lists the security attributes in the specified namespace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/securityattribute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securityattribute.GetSecurityAttributes(ctx, &securityattribute.GetSecurityAttributesArgs{ SecurityAttributeNamespaceId: testSecurityAttributeNamespace.Id, State: pulumi.StringRef(securityAttributeState), }, nil) if err != nil { return err } return nil }) }
```
type GetSecurityAttributesResultOutput ¶
type GetSecurityAttributesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityAttributes.
func GetSecurityAttributesOutput ¶
func GetSecurityAttributesOutput(ctx *pulumi.Context, args GetSecurityAttributesOutputArgs, opts ...pulumi.InvokeOption) GetSecurityAttributesResultOutput
func (GetSecurityAttributesResultOutput) ElementType ¶
func (GetSecurityAttributesResultOutput) ElementType() reflect.Type
func (GetSecurityAttributesResultOutput) Filters ¶
func (o GetSecurityAttributesResultOutput) Filters() GetSecurityAttributesFilterArrayOutput
func (GetSecurityAttributesResultOutput) Id ¶
func (o GetSecurityAttributesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSecurityAttributesResultOutput) SecurityAttributeNamespaceId ¶
func (o GetSecurityAttributesResultOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
The OCID of the security attribute namespace that contains the security attribute definition.
func (GetSecurityAttributesResultOutput) SecurityAttributes ¶
func (o GetSecurityAttributesResultOutput) SecurityAttributes() GetSecurityAttributesSecurityAttributeArrayOutput
The list of security_attributes.
func (GetSecurityAttributesResultOutput) State ¶
func (o GetSecurityAttributesResultOutput) State() pulumi.StringPtrOutput
The security attribute's current state. After creating a security attribute, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute, make sure its `lifecycleState` is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted security attribute's `lifecycleState` changes from DELETING to DELETED.
func (GetSecurityAttributesResultOutput) ToGetSecurityAttributesResultOutput ¶
func (o GetSecurityAttributesResultOutput) ToGetSecurityAttributesResultOutput() GetSecurityAttributesResultOutput
func (GetSecurityAttributesResultOutput) ToGetSecurityAttributesResultOutputWithContext ¶
func (o GetSecurityAttributesResultOutput) ToGetSecurityAttributesResultOutputWithContext(ctx context.Context) GetSecurityAttributesResultOutput
type GetSecurityAttributesSecurityAttribute ¶
type GetSecurityAttributesSecurityAttribute struct { // The OCID of the compartment that contains the security attribute definition. CompartmentId string `pulumi:"compartmentId"` // The description you assign to the security attribute. Description string `pulumi:"description"` // The OCID of the security attribute definition. Id string `pulumi:"id"` // Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired bool `pulumi:"isRetired"` // The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed. Name string `pulumi:"name"` // The OCID of the security attribute namespace. SecurityAttributeNamespaceId string `pulumi:"securityAttributeNamespaceId"` // The name of the security attribute namespace that contains the security attribute. SecurityAttributeNamespaceName string `pulumi:"securityAttributeNamespaceName"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State string `pulumi:"state"` // Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // The data type of the security attribute. Type string `pulumi:"type"` // Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm). Validators []GetSecurityAttributesSecurityAttributeValidator `pulumi:"validators"` }
type GetSecurityAttributesSecurityAttributeArgs ¶
type GetSecurityAttributesSecurityAttributeArgs struct { // The OCID of the compartment that contains the security attribute definition. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The description you assign to the security attribute. Description pulumi.StringInput `pulumi:"description"` // The OCID of the security attribute definition. Id pulumi.StringInput `pulumi:"id"` // Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolInput `pulumi:"isRetired"` // The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed. Name pulumi.StringInput `pulumi:"name"` // The OCID of the security attribute namespace. SecurityAttributeNamespaceId pulumi.StringInput `pulumi:"securityAttributeNamespaceId"` // The name of the security attribute namespace that contains the security attribute. SecurityAttributeNamespaceName pulumi.StringInput `pulumi:"securityAttributeNamespaceName"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. State pulumi.StringInput `pulumi:"state"` // Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // The data type of the security attribute. Type pulumi.StringInput `pulumi:"type"` // Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm). Validators GetSecurityAttributesSecurityAttributeValidatorArrayInput `pulumi:"validators"` }
func (GetSecurityAttributesSecurityAttributeArgs) ElementType ¶
func (GetSecurityAttributesSecurityAttributeArgs) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeArgs) ToGetSecurityAttributesSecurityAttributeOutput ¶
func (i GetSecurityAttributesSecurityAttributeArgs) ToGetSecurityAttributesSecurityAttributeOutput() GetSecurityAttributesSecurityAttributeOutput
func (GetSecurityAttributesSecurityAttributeArgs) ToGetSecurityAttributesSecurityAttributeOutputWithContext ¶
func (i GetSecurityAttributesSecurityAttributeArgs) ToGetSecurityAttributesSecurityAttributeOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeOutput
type GetSecurityAttributesSecurityAttributeArray ¶
type GetSecurityAttributesSecurityAttributeArray []GetSecurityAttributesSecurityAttributeInput
func (GetSecurityAttributesSecurityAttributeArray) ElementType ¶
func (GetSecurityAttributesSecurityAttributeArray) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeArray) ToGetSecurityAttributesSecurityAttributeArrayOutput ¶
func (i GetSecurityAttributesSecurityAttributeArray) ToGetSecurityAttributesSecurityAttributeArrayOutput() GetSecurityAttributesSecurityAttributeArrayOutput
func (GetSecurityAttributesSecurityAttributeArray) ToGetSecurityAttributesSecurityAttributeArrayOutputWithContext ¶
func (i GetSecurityAttributesSecurityAttributeArray) ToGetSecurityAttributesSecurityAttributeArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeArrayOutput
type GetSecurityAttributesSecurityAttributeArrayInput ¶
type GetSecurityAttributesSecurityAttributeArrayInput interface { pulumi.Input ToGetSecurityAttributesSecurityAttributeArrayOutput() GetSecurityAttributesSecurityAttributeArrayOutput ToGetSecurityAttributesSecurityAttributeArrayOutputWithContext(context.Context) GetSecurityAttributesSecurityAttributeArrayOutput }
GetSecurityAttributesSecurityAttributeArrayInput is an input type that accepts GetSecurityAttributesSecurityAttributeArray and GetSecurityAttributesSecurityAttributeArrayOutput values. You can construct a concrete instance of `GetSecurityAttributesSecurityAttributeArrayInput` via:
GetSecurityAttributesSecurityAttributeArray{ GetSecurityAttributesSecurityAttributeArgs{...} }
type GetSecurityAttributesSecurityAttributeArrayOutput ¶
type GetSecurityAttributesSecurityAttributeArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributesSecurityAttributeArrayOutput) ElementType ¶
func (GetSecurityAttributesSecurityAttributeArrayOutput) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeArrayOutput) ToGetSecurityAttributesSecurityAttributeArrayOutput ¶
func (o GetSecurityAttributesSecurityAttributeArrayOutput) ToGetSecurityAttributesSecurityAttributeArrayOutput() GetSecurityAttributesSecurityAttributeArrayOutput
func (GetSecurityAttributesSecurityAttributeArrayOutput) ToGetSecurityAttributesSecurityAttributeArrayOutputWithContext ¶
func (o GetSecurityAttributesSecurityAttributeArrayOutput) ToGetSecurityAttributesSecurityAttributeArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeArrayOutput
type GetSecurityAttributesSecurityAttributeInput ¶
type GetSecurityAttributesSecurityAttributeInput interface { pulumi.Input ToGetSecurityAttributesSecurityAttributeOutput() GetSecurityAttributesSecurityAttributeOutput ToGetSecurityAttributesSecurityAttributeOutputWithContext(context.Context) GetSecurityAttributesSecurityAttributeOutput }
GetSecurityAttributesSecurityAttributeInput is an input type that accepts GetSecurityAttributesSecurityAttributeArgs and GetSecurityAttributesSecurityAttributeOutput values. You can construct a concrete instance of `GetSecurityAttributesSecurityAttributeInput` via:
GetSecurityAttributesSecurityAttributeArgs{...}
type GetSecurityAttributesSecurityAttributeOutput ¶
type GetSecurityAttributesSecurityAttributeOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributesSecurityAttributeOutput) CompartmentId ¶
func (o GetSecurityAttributesSecurityAttributeOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the security attribute definition.
func (GetSecurityAttributesSecurityAttributeOutput) Description ¶
func (o GetSecurityAttributesSecurityAttributeOutput) Description() pulumi.StringOutput
The description you assign to the security attribute.
func (GetSecurityAttributesSecurityAttributeOutput) ElementType ¶
func (GetSecurityAttributesSecurityAttributeOutput) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeOutput) Id ¶
func (o GetSecurityAttributesSecurityAttributeOutput) Id() pulumi.StringOutput
The OCID of the security attribute definition.
func (GetSecurityAttributesSecurityAttributeOutput) IsRetired ¶
func (o GetSecurityAttributesSecurityAttributeOutput) IsRetired() pulumi.BoolOutput
Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm).
func (GetSecurityAttributesSecurityAttributeOutput) Name ¶
func (o GetSecurityAttributesSecurityAttributeOutput) Name() pulumi.StringOutput
The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed.
func (GetSecurityAttributesSecurityAttributeOutput) SecurityAttributeNamespaceId ¶
func (o GetSecurityAttributesSecurityAttributeOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
The OCID of the security attribute namespace.
func (GetSecurityAttributesSecurityAttributeOutput) SecurityAttributeNamespaceName ¶
func (o GetSecurityAttributesSecurityAttributeOutput) SecurityAttributeNamespaceName() pulumi.StringOutput
The name of the security attribute namespace that contains the security attribute.
func (GetSecurityAttributesSecurityAttributeOutput) State ¶
func (o GetSecurityAttributesSecurityAttributeOutput) State() pulumi.StringOutput
A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
func (GetSecurityAttributesSecurityAttributeOutput) TimeCreated ¶
func (o GetSecurityAttributesSecurityAttributeOutput) TimeCreated() pulumi.StringOutput
Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`
func (GetSecurityAttributesSecurityAttributeOutput) ToGetSecurityAttributesSecurityAttributeOutput ¶
func (o GetSecurityAttributesSecurityAttributeOutput) ToGetSecurityAttributesSecurityAttributeOutput() GetSecurityAttributesSecurityAttributeOutput
func (GetSecurityAttributesSecurityAttributeOutput) ToGetSecurityAttributesSecurityAttributeOutputWithContext ¶
func (o GetSecurityAttributesSecurityAttributeOutput) ToGetSecurityAttributesSecurityAttributeOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeOutput
func (GetSecurityAttributesSecurityAttributeOutput) Type ¶
func (o GetSecurityAttributesSecurityAttributeOutput) Type() pulumi.StringOutput
The data type of the security attribute.
func (GetSecurityAttributesSecurityAttributeOutput) Validators ¶
func (o GetSecurityAttributesSecurityAttributeOutput) Validators() GetSecurityAttributesSecurityAttributeValidatorArrayOutput
Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm).
type GetSecurityAttributesSecurityAttributeValidatorArgs ¶
type GetSecurityAttributesSecurityAttributeValidatorArgs struct { // Specifies the type of validation: a static value (no validation) or a list. ValidatorType pulumi.StringInput `pulumi:"validatorType"` // The list of allowed values for a security attribute value. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSecurityAttributesSecurityAttributeValidatorArgs) ElementType ¶
func (GetSecurityAttributesSecurityAttributeValidatorArgs) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeValidatorArgs) ToGetSecurityAttributesSecurityAttributeValidatorOutput ¶
func (i GetSecurityAttributesSecurityAttributeValidatorArgs) ToGetSecurityAttributesSecurityAttributeValidatorOutput() GetSecurityAttributesSecurityAttributeValidatorOutput
func (GetSecurityAttributesSecurityAttributeValidatorArgs) ToGetSecurityAttributesSecurityAttributeValidatorOutputWithContext ¶
func (i GetSecurityAttributesSecurityAttributeValidatorArgs) ToGetSecurityAttributesSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorOutput
type GetSecurityAttributesSecurityAttributeValidatorArray ¶
type GetSecurityAttributesSecurityAttributeValidatorArray []GetSecurityAttributesSecurityAttributeValidatorInput
func (GetSecurityAttributesSecurityAttributeValidatorArray) ElementType ¶
func (GetSecurityAttributesSecurityAttributeValidatorArray) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeValidatorArray) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutput ¶
func (i GetSecurityAttributesSecurityAttributeValidatorArray) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutput() GetSecurityAttributesSecurityAttributeValidatorArrayOutput
func (GetSecurityAttributesSecurityAttributeValidatorArray) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutputWithContext ¶
func (i GetSecurityAttributesSecurityAttributeValidatorArray) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorArrayOutput
type GetSecurityAttributesSecurityAttributeValidatorArrayInput ¶
type GetSecurityAttributesSecurityAttributeValidatorArrayInput interface { pulumi.Input ToGetSecurityAttributesSecurityAttributeValidatorArrayOutput() GetSecurityAttributesSecurityAttributeValidatorArrayOutput ToGetSecurityAttributesSecurityAttributeValidatorArrayOutputWithContext(context.Context) GetSecurityAttributesSecurityAttributeValidatorArrayOutput }
GetSecurityAttributesSecurityAttributeValidatorArrayInput is an input type that accepts GetSecurityAttributesSecurityAttributeValidatorArray and GetSecurityAttributesSecurityAttributeValidatorArrayOutput values. You can construct a concrete instance of `GetSecurityAttributesSecurityAttributeValidatorArrayInput` via:
GetSecurityAttributesSecurityAttributeValidatorArray{ GetSecurityAttributesSecurityAttributeValidatorArgs{...} }
type GetSecurityAttributesSecurityAttributeValidatorArrayOutput ¶
type GetSecurityAttributesSecurityAttributeValidatorArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ElementType ¶
func (GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutput ¶
func (o GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutput() GetSecurityAttributesSecurityAttributeValidatorArrayOutput
func (GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutputWithContext ¶
func (o GetSecurityAttributesSecurityAttributeValidatorArrayOutput) ToGetSecurityAttributesSecurityAttributeValidatorArrayOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorArrayOutput
type GetSecurityAttributesSecurityAttributeValidatorInput ¶
type GetSecurityAttributesSecurityAttributeValidatorInput interface { pulumi.Input ToGetSecurityAttributesSecurityAttributeValidatorOutput() GetSecurityAttributesSecurityAttributeValidatorOutput ToGetSecurityAttributesSecurityAttributeValidatorOutputWithContext(context.Context) GetSecurityAttributesSecurityAttributeValidatorOutput }
GetSecurityAttributesSecurityAttributeValidatorInput is an input type that accepts GetSecurityAttributesSecurityAttributeValidatorArgs and GetSecurityAttributesSecurityAttributeValidatorOutput values. You can construct a concrete instance of `GetSecurityAttributesSecurityAttributeValidatorInput` via:
GetSecurityAttributesSecurityAttributeValidatorArgs{...}
type GetSecurityAttributesSecurityAttributeValidatorOutput ¶
type GetSecurityAttributesSecurityAttributeValidatorOutput struct{ *pulumi.OutputState }
func (GetSecurityAttributesSecurityAttributeValidatorOutput) ElementType ¶
func (GetSecurityAttributesSecurityAttributeValidatorOutput) ElementType() reflect.Type
func (GetSecurityAttributesSecurityAttributeValidatorOutput) ToGetSecurityAttributesSecurityAttributeValidatorOutput ¶
func (o GetSecurityAttributesSecurityAttributeValidatorOutput) ToGetSecurityAttributesSecurityAttributeValidatorOutput() GetSecurityAttributesSecurityAttributeValidatorOutput
func (GetSecurityAttributesSecurityAttributeValidatorOutput) ToGetSecurityAttributesSecurityAttributeValidatorOutputWithContext ¶
func (o GetSecurityAttributesSecurityAttributeValidatorOutput) ToGetSecurityAttributesSecurityAttributeValidatorOutputWithContext(ctx context.Context) GetSecurityAttributesSecurityAttributeValidatorOutput
func (GetSecurityAttributesSecurityAttributeValidatorOutput) ValidatorType ¶
func (o GetSecurityAttributesSecurityAttributeValidatorOutput) ValidatorType() pulumi.StringOutput
Specifies the type of validation: a static value (no validation) or a list.
func (GetSecurityAttributesSecurityAttributeValidatorOutput) Values ¶
func (o GetSecurityAttributesSecurityAttributeValidatorOutput) Values() pulumi.StringArrayOutput
The list of allowed values for a security attribute value.
type LookupSecurityAttributeArgs ¶
type LookupSecurityAttributeArgs struct { // The name of the security attribute. SecurityAttributeName string `pulumi:"securityAttributeName"` // The OCID of the security attribute namespace. SecurityAttributeNamespaceId string `pulumi:"securityAttributeNamespaceId"` }
A collection of arguments for invoking getSecurityAttribute.
type LookupSecurityAttributeNamespaceArgs ¶
type LookupSecurityAttributeNamespaceArgs struct { // The OCID of the security attribute namespace. SecurityAttributeNamespaceId string `pulumi:"securityAttributeNamespaceId"` }
A collection of arguments for invoking getSecurityAttributeNamespace.
type LookupSecurityAttributeNamespaceOutputArgs ¶
type LookupSecurityAttributeNamespaceOutputArgs struct { // The OCID of the security attribute namespace. SecurityAttributeNamespaceId pulumi.StringInput `pulumi:"securityAttributeNamespaceId"` }
A collection of arguments for invoking getSecurityAttributeNamespace.
func (LookupSecurityAttributeNamespaceOutputArgs) ElementType ¶
func (LookupSecurityAttributeNamespaceOutputArgs) ElementType() reflect.Type
type LookupSecurityAttributeNamespaceResult ¶
type LookupSecurityAttributeNamespaceResult struct { // The OCID of the compartment that contains the security attribute namespace. CompartmentId string `pulumi:"compartmentId"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]string `pulumi:"definedTags"` // Description of the Security Attribute Namespace. Description string `pulumi:"description"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]string `pulumi:"freeformTags"` // The OCID of the security attribute namespace. Id string `pulumi:"id"` // Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired bool `pulumi:"isRetired"` // Indicates possible modes the security attributes in this namespace is set to. Supported values are `enforce` and `audit`. Currently mode cannot be controlled by the user Modes []string `pulumi:"modes"` // The name of the security attribute namespace. It must be unique across all security attribute namespaces in the tenancy and cannot be changed. Name string `pulumi:"name"` SecurityAttributeNamespaceId string `pulumi:"securityAttributeNamespaceId"` // The security attribute namespace's current state. After creating a security attribute namespace, `lifecycleState` is in ACTIVE state. After retiring a security attribute namespace, its `lifecycleState` becomes INACTIVE. Security Attributes from a retired namespace cannot be attached to more resources. State string `pulumi:"state"` // System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` SystemTags map[string]string `pulumi:"systemTags"` // Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` }
A collection of values returned by getSecurityAttributeNamespace.
func LookupSecurityAttributeNamespace ¶
func LookupSecurityAttributeNamespace(ctx *pulumi.Context, args *LookupSecurityAttributeNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupSecurityAttributeNamespaceResult, error)
This data source provides details about a specific Security Attribute Namespace resource in Oracle Cloud Infrastructure Security Attribute service.
Gets the specified security attribute namespace's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/securityattribute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securityattribute.GetSecurityAttributeNamespace(ctx, &securityattribute.GetSecurityAttributeNamespaceArgs{ SecurityAttributeNamespaceId: testSecurityAttributeNamespaceOciSecurityAttributeSecurityAttributeNamespace.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupSecurityAttributeNamespaceResultOutput ¶
type LookupSecurityAttributeNamespaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityAttributeNamespace.
func LookupSecurityAttributeNamespaceOutput ¶
func LookupSecurityAttributeNamespaceOutput(ctx *pulumi.Context, args LookupSecurityAttributeNamespaceOutputArgs, opts ...pulumi.InvokeOption) LookupSecurityAttributeNamespaceResultOutput
func (LookupSecurityAttributeNamespaceResultOutput) CompartmentId ¶
func (o LookupSecurityAttributeNamespaceResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the security attribute namespace.
func (LookupSecurityAttributeNamespaceResultOutput) DefinedTags ¶
func (o LookupSecurityAttributeNamespaceResultOutput) DefinedTags() pulumi.StringMapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupSecurityAttributeNamespaceResultOutput) Description ¶
func (o LookupSecurityAttributeNamespaceResultOutput) Description() pulumi.StringOutput
Description of the Security Attribute Namespace.
func (LookupSecurityAttributeNamespaceResultOutput) ElementType ¶
func (LookupSecurityAttributeNamespaceResultOutput) ElementType() reflect.Type
func (LookupSecurityAttributeNamespaceResultOutput) FreeformTags ¶
func (o LookupSecurityAttributeNamespaceResultOutput) FreeformTags() pulumi.StringMapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupSecurityAttributeNamespaceResultOutput) Id ¶
func (o LookupSecurityAttributeNamespaceResultOutput) Id() pulumi.StringOutput
The OCID of the security attribute namespace.
func (LookupSecurityAttributeNamespaceResultOutput) IsRetired ¶
func (o LookupSecurityAttributeNamespaceResultOutput) IsRetired() pulumi.BoolOutput
Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm).
func (LookupSecurityAttributeNamespaceResultOutput) Modes ¶
func (o LookupSecurityAttributeNamespaceResultOutput) Modes() pulumi.StringArrayOutput
Indicates possible modes the security attributes in this namespace is set to. Supported values are `enforce` and `audit`. Currently mode cannot be controlled by the user
func (LookupSecurityAttributeNamespaceResultOutput) Name ¶
func (o LookupSecurityAttributeNamespaceResultOutput) Name() pulumi.StringOutput
The name of the security attribute namespace. It must be unique across all security attribute namespaces in the tenancy and cannot be changed.
func (LookupSecurityAttributeNamespaceResultOutput) SecurityAttributeNamespaceId ¶
func (o LookupSecurityAttributeNamespaceResultOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
func (LookupSecurityAttributeNamespaceResultOutput) State ¶
func (o LookupSecurityAttributeNamespaceResultOutput) State() pulumi.StringOutput
The security attribute namespace's current state. After creating a security attribute namespace, `lifecycleState` is in ACTIVE state. After retiring a security attribute namespace, its `lifecycleState` becomes INACTIVE. Security Attributes from a retired namespace cannot be attached to more resources.
func (LookupSecurityAttributeNamespaceResultOutput) SystemTags ¶
func (o LookupSecurityAttributeNamespaceResultOutput) SystemTags() pulumi.StringMapOutput
System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
func (LookupSecurityAttributeNamespaceResultOutput) TimeCreated ¶
func (o LookupSecurityAttributeNamespaceResultOutput) TimeCreated() pulumi.StringOutput
Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`
func (LookupSecurityAttributeNamespaceResultOutput) ToLookupSecurityAttributeNamespaceResultOutput ¶
func (o LookupSecurityAttributeNamespaceResultOutput) ToLookupSecurityAttributeNamespaceResultOutput() LookupSecurityAttributeNamespaceResultOutput
func (LookupSecurityAttributeNamespaceResultOutput) ToLookupSecurityAttributeNamespaceResultOutputWithContext ¶
func (o LookupSecurityAttributeNamespaceResultOutput) ToLookupSecurityAttributeNamespaceResultOutputWithContext(ctx context.Context) LookupSecurityAttributeNamespaceResultOutput
type LookupSecurityAttributeOutputArgs ¶
type LookupSecurityAttributeOutputArgs struct { // The name of the security attribute. SecurityAttributeName pulumi.StringInput `pulumi:"securityAttributeName"` // The OCID of the security attribute namespace. SecurityAttributeNamespaceId pulumi.StringInput `pulumi:"securityAttributeNamespaceId"` }
A collection of arguments for invoking getSecurityAttribute.
func (LookupSecurityAttributeOutputArgs) ElementType ¶
func (LookupSecurityAttributeOutputArgs) ElementType() reflect.Type
type LookupSecurityAttributeResult ¶
type LookupSecurityAttributeResult struct { // The OCID of the compartment that contains the security attribute definition. CompartmentId string `pulumi:"compartmentId"` // The description you assign to the security attribute. Description string `pulumi:"description"` // The OCID of the security attribute definition. Id string `pulumi:"id"` // Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired bool `pulumi:"isRetired"` // The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed. Name string `pulumi:"name"` SecurityAttributeName string `pulumi:"securityAttributeName"` // The OCID of the security attribute namespace that contains the security attribute definition. SecurityAttributeNamespaceId string `pulumi:"securityAttributeNamespaceId"` // The name of the security attribute namespace that contains the security attribute. SecurityAttributeNamespaceName string `pulumi:"securityAttributeNamespaceName"` // The security attribute's current state. After creating a security attribute, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute, make sure its `lifecycleState` is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted security attribute's `lifecycleState` changes from DELETING to DELETED. State string `pulumi:"state"` // Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // The data type of the security attribute. Type string `pulumi:"type"` // Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm). Validators []GetSecurityAttributeValidator `pulumi:"validators"` }
A collection of values returned by getSecurityAttribute.
func LookupSecurityAttribute ¶
func LookupSecurityAttribute(ctx *pulumi.Context, args *LookupSecurityAttributeArgs, opts ...pulumi.InvokeOption) (*LookupSecurityAttributeResult, error)
This data source provides details about a specific Security Attribute resource in Oracle Cloud Infrastructure Security Attribute service.
Gets the specified security attribute's information.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/securityattribute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securityattribute.GetSecurityAttribute(ctx, &securityattribute.GetSecurityAttributeArgs{ SecurityAttributeName: testSecurityAttributeOciSecurityAttributeSecurityAttribute.Name, SecurityAttributeNamespaceId: testSecurityAttributeNamespace.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupSecurityAttributeResultOutput ¶
type LookupSecurityAttributeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityAttribute.
func LookupSecurityAttributeOutput ¶
func LookupSecurityAttributeOutput(ctx *pulumi.Context, args LookupSecurityAttributeOutputArgs, opts ...pulumi.InvokeOption) LookupSecurityAttributeResultOutput
func (LookupSecurityAttributeResultOutput) CompartmentId ¶
func (o LookupSecurityAttributeResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the security attribute definition.
func (LookupSecurityAttributeResultOutput) Description ¶
func (o LookupSecurityAttributeResultOutput) Description() pulumi.StringOutput
The description you assign to the security attribute.
func (LookupSecurityAttributeResultOutput) ElementType ¶
func (LookupSecurityAttributeResultOutput) ElementType() reflect.Type
func (LookupSecurityAttributeResultOutput) Id ¶
func (o LookupSecurityAttributeResultOutput) Id() pulumi.StringOutput
The OCID of the security attribute definition.
func (LookupSecurityAttributeResultOutput) IsRetired ¶
func (o LookupSecurityAttributeResultOutput) IsRetired() pulumi.BoolOutput
Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm).
func (LookupSecurityAttributeResultOutput) Name ¶
func (o LookupSecurityAttributeResultOutput) Name() pulumi.StringOutput
The name assigned to the security attribute during creation. This is the security attribute key. The name must be unique within the security attribute namespace and cannot be changed.
func (LookupSecurityAttributeResultOutput) SecurityAttributeName ¶
func (o LookupSecurityAttributeResultOutput) SecurityAttributeName() pulumi.StringOutput
func (LookupSecurityAttributeResultOutput) SecurityAttributeNamespaceId ¶
func (o LookupSecurityAttributeResultOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
The OCID of the security attribute namespace that contains the security attribute definition.
func (LookupSecurityAttributeResultOutput) SecurityAttributeNamespaceName ¶
func (o LookupSecurityAttributeResultOutput) SecurityAttributeNamespaceName() pulumi.StringOutput
The name of the security attribute namespace that contains the security attribute.
func (LookupSecurityAttributeResultOutput) State ¶
func (o LookupSecurityAttributeResultOutput) State() pulumi.StringOutput
The security attribute's current state. After creating a security attribute, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute, make sure its `lifecycleState` is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted security attribute's `lifecycleState` changes from DELETING to DELETED.
func (LookupSecurityAttributeResultOutput) TimeCreated ¶
func (o LookupSecurityAttributeResultOutput) TimeCreated() pulumi.StringOutput
Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`
func (LookupSecurityAttributeResultOutput) ToLookupSecurityAttributeResultOutput ¶
func (o LookupSecurityAttributeResultOutput) ToLookupSecurityAttributeResultOutput() LookupSecurityAttributeResultOutput
func (LookupSecurityAttributeResultOutput) ToLookupSecurityAttributeResultOutputWithContext ¶
func (o LookupSecurityAttributeResultOutput) ToLookupSecurityAttributeResultOutputWithContext(ctx context.Context) LookupSecurityAttributeResultOutput
func (LookupSecurityAttributeResultOutput) Type ¶
func (o LookupSecurityAttributeResultOutput) Type() pulumi.StringOutput
The data type of the security attribute.
func (LookupSecurityAttributeResultOutput) Validators ¶
func (o LookupSecurityAttributeResultOutput) Validators() GetSecurityAttributeValidatorArrayOutput
Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm).
type SecurityAttribute ¶
type SecurityAttribute struct { pulumi.CustomResourceState // The OCID of the compartment that contains the security attribute definition. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) The description you assign to the security attribute during creation. Description pulumi.StringOutput `pulumi:"description"` // Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolOutput `pulumi:"isRetired"` // The name you assign to the security attribute during creation. This is the security attribute key. The name must be unique within the namespace and cannot be changed. Name pulumi.StringOutput `pulumi:"name"` // The OCID of the security attribute namespace. SecurityAttributeNamespaceId pulumi.StringOutput `pulumi:"securityAttributeNamespaceId"` // The name of the security attribute namespace that contains the security attribute. SecurityAttributeNamespaceName pulumi.StringOutput `pulumi:"securityAttributeNamespaceName"` // The security attribute's current state. After creating a security attribute, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute, make sure its `lifecycleState` is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted security attribute's `lifecycleState` changes from DELETING to DELETED. State pulumi.StringOutput `pulumi:"state"` // Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The data type of the security attribute. Type pulumi.StringOutput `pulumi:"type"` // (Updatable) Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm). // // If you define a validator after a value has been set for a security attribute, then any updates that attempt to change the value must pass the additional validation defined by the current rule. Previously set values (even those that would fail the current validation) are not updated. You can still update other attributes to resources that contain a non-valid security attribute. // // To clear the validator call UpdateSecurityAttribute with [DefaultSecuirtyAttributeValidator](https://docs.cloud.oracle.com/iaas/api/#/en/securityattribute/latest/datatypes/DefaultTagDefinitionValidator). Validator SecurityAttributeValidatorPtrOutput `pulumi:"validator"` }
This resource provides the Security Attribute resource in Oracle Cloud Infrastructure Security Attribute service.
Creates a new security attribute in the specified security attribute namespace.
The security attribute requires either the OCID or the name of the security attribute namespace that will contain this security attribute.
You must specify a *name* for the attribute, which must be unique across all attributes in the security attribute namespace and cannot be changed. The only valid characters for security attribute names are: 0-9, A-Z, a-z, -, _ characters. Names are case insensitive. That means, for example, "mySecurityAttribute" and "mysecurityattribute" are not allowed in the same namespace. If you specify a name that's already in use in the security attribute namespace, a 409 error is returned.
The security attribute must have a *description*. It does not have to be unique, and you can change it with [UpdateSecurityAttribute](https://docs.cloud.oracle.com/iaas/api/#/en/securityattribute/latest/Tag/UpdateSecurityAttribute).
When a validator is specified, The security attribute must have a value type. Security attribute can use either a static value or a list of possible values. Static values are entered by a user when applying the security attribute to a resource. Lists are created by the user and the user must apply a value from the list. Lists are validated.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/securityattribute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securityattribute.NewSecurityAttribute(ctx, "test_security_attribute", &securityattribute.SecurityAttributeArgs{ Description: pulumi.Any(securityAttributeDescription), Name: pulumi.Any(securityAttributeName), SecurityAttributeNamespaceId: pulumi.Any(testSecurityAttributeNamespace.Id), Validator: &securityattribute.SecurityAttributeValidatorArgs{ ValidatorType: pulumi.Any(securityAttributeValidatorValidatorType), Values: pulumi.Any(securityAttributeValidatorValues), }, }) if err != nil { return err } return nil }) }
```
## Import
SecurityAttributes can be imported using the `id`, e.g.
```sh $ pulumi import oci:SecurityAttribute/securityAttribute:SecurityAttribute test_security_attribute "securityAttributeNamespaces/{securityAttributeNamespaceId}/securityAttributes/{securityAttributeName}" ```
func GetSecurityAttribute ¶
func GetSecurityAttribute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityAttributeState, opts ...pulumi.ResourceOption) (*SecurityAttribute, error)
GetSecurityAttribute gets an existing SecurityAttribute 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 NewSecurityAttribute ¶
func NewSecurityAttribute(ctx *pulumi.Context, name string, args *SecurityAttributeArgs, opts ...pulumi.ResourceOption) (*SecurityAttribute, error)
NewSecurityAttribute registers a new resource with the given unique name, arguments, and options.
func (*SecurityAttribute) ElementType ¶
func (*SecurityAttribute) ElementType() reflect.Type
func (*SecurityAttribute) ToSecurityAttributeOutput ¶
func (i *SecurityAttribute) ToSecurityAttributeOutput() SecurityAttributeOutput
func (*SecurityAttribute) ToSecurityAttributeOutputWithContext ¶
func (i *SecurityAttribute) ToSecurityAttributeOutputWithContext(ctx context.Context) SecurityAttributeOutput
type SecurityAttributeArgs ¶
type SecurityAttributeArgs struct { // (Updatable) The description you assign to the security attribute during creation. Description pulumi.StringInput // Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolPtrInput // The name you assign to the security attribute during creation. This is the security attribute key. The name must be unique within the namespace and cannot be changed. Name pulumi.StringPtrInput // The OCID of the security attribute namespace. SecurityAttributeNamespaceId pulumi.StringInput // (Updatable) Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm). // // If you define a validator after a value has been set for a security attribute, then any updates that attempt to change the value must pass the additional validation defined by the current rule. Previously set values (even those that would fail the current validation) are not updated. You can still update other attributes to resources that contain a non-valid security attribute. // // To clear the validator call UpdateSecurityAttribute with [DefaultSecuirtyAttributeValidator](https://docs.cloud.oracle.com/iaas/api/#/en/securityattribute/latest/datatypes/DefaultTagDefinitionValidator). Validator SecurityAttributeValidatorPtrInput }
The set of arguments for constructing a SecurityAttribute resource.
func (SecurityAttributeArgs) ElementType ¶
func (SecurityAttributeArgs) ElementType() reflect.Type
type SecurityAttributeArray ¶
type SecurityAttributeArray []SecurityAttributeInput
func (SecurityAttributeArray) ElementType ¶
func (SecurityAttributeArray) ElementType() reflect.Type
func (SecurityAttributeArray) ToSecurityAttributeArrayOutput ¶
func (i SecurityAttributeArray) ToSecurityAttributeArrayOutput() SecurityAttributeArrayOutput
func (SecurityAttributeArray) ToSecurityAttributeArrayOutputWithContext ¶
func (i SecurityAttributeArray) ToSecurityAttributeArrayOutputWithContext(ctx context.Context) SecurityAttributeArrayOutput
type SecurityAttributeArrayInput ¶
type SecurityAttributeArrayInput interface { pulumi.Input ToSecurityAttributeArrayOutput() SecurityAttributeArrayOutput ToSecurityAttributeArrayOutputWithContext(context.Context) SecurityAttributeArrayOutput }
SecurityAttributeArrayInput is an input type that accepts SecurityAttributeArray and SecurityAttributeArrayOutput values. You can construct a concrete instance of `SecurityAttributeArrayInput` via:
SecurityAttributeArray{ SecurityAttributeArgs{...} }
type SecurityAttributeArrayOutput ¶
type SecurityAttributeArrayOutput struct{ *pulumi.OutputState }
func (SecurityAttributeArrayOutput) ElementType ¶
func (SecurityAttributeArrayOutput) ElementType() reflect.Type
func (SecurityAttributeArrayOutput) Index ¶
func (o SecurityAttributeArrayOutput) Index(i pulumi.IntInput) SecurityAttributeOutput
func (SecurityAttributeArrayOutput) ToSecurityAttributeArrayOutput ¶
func (o SecurityAttributeArrayOutput) ToSecurityAttributeArrayOutput() SecurityAttributeArrayOutput
func (SecurityAttributeArrayOutput) ToSecurityAttributeArrayOutputWithContext ¶
func (o SecurityAttributeArrayOutput) ToSecurityAttributeArrayOutputWithContext(ctx context.Context) SecurityAttributeArrayOutput
type SecurityAttributeInput ¶
type SecurityAttributeInput interface { pulumi.Input ToSecurityAttributeOutput() SecurityAttributeOutput ToSecurityAttributeOutputWithContext(ctx context.Context) SecurityAttributeOutput }
type SecurityAttributeMap ¶
type SecurityAttributeMap map[string]SecurityAttributeInput
func (SecurityAttributeMap) ElementType ¶
func (SecurityAttributeMap) ElementType() reflect.Type
func (SecurityAttributeMap) ToSecurityAttributeMapOutput ¶
func (i SecurityAttributeMap) ToSecurityAttributeMapOutput() SecurityAttributeMapOutput
func (SecurityAttributeMap) ToSecurityAttributeMapOutputWithContext ¶
func (i SecurityAttributeMap) ToSecurityAttributeMapOutputWithContext(ctx context.Context) SecurityAttributeMapOutput
type SecurityAttributeMapInput ¶
type SecurityAttributeMapInput interface { pulumi.Input ToSecurityAttributeMapOutput() SecurityAttributeMapOutput ToSecurityAttributeMapOutputWithContext(context.Context) SecurityAttributeMapOutput }
SecurityAttributeMapInput is an input type that accepts SecurityAttributeMap and SecurityAttributeMapOutput values. You can construct a concrete instance of `SecurityAttributeMapInput` via:
SecurityAttributeMap{ "key": SecurityAttributeArgs{...} }
type SecurityAttributeMapOutput ¶
type SecurityAttributeMapOutput struct{ *pulumi.OutputState }
func (SecurityAttributeMapOutput) ElementType ¶
func (SecurityAttributeMapOutput) ElementType() reflect.Type
func (SecurityAttributeMapOutput) MapIndex ¶
func (o SecurityAttributeMapOutput) MapIndex(k pulumi.StringInput) SecurityAttributeOutput
func (SecurityAttributeMapOutput) ToSecurityAttributeMapOutput ¶
func (o SecurityAttributeMapOutput) ToSecurityAttributeMapOutput() SecurityAttributeMapOutput
func (SecurityAttributeMapOutput) ToSecurityAttributeMapOutputWithContext ¶
func (o SecurityAttributeMapOutput) ToSecurityAttributeMapOutputWithContext(ctx context.Context) SecurityAttributeMapOutput
type SecurityAttributeNamespace ¶
type SecurityAttributeNamespace struct { pulumi.CustomResourceState // (Updatable) The OCID of the tenancy containing the security attribute namespace. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"` // (Updatable) The description you assign to the security attribute namespace during creation. Description pulumi.StringOutput `pulumi:"description"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"` // Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolOutput `pulumi:"isRetired"` // Indicates possible modes the security attributes in this namespace can be set to. This is not accepted from the user. Currently the supported values are enforce and audit. Modes pulumi.StringArrayOutput `pulumi:"modes"` // The name you assign to the security attribute namespace during creation. The name must be unique across all namespaces in the tenancy and cannot be changed. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Name pulumi.StringOutput `pulumi:"name"` // The security attribute namespace's current state. After creating a security attribute namespace, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute namespace, make sure its `lifecycleState` is INACTIVE. State pulumi.StringOutput `pulumi:"state"` // System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` SystemTags pulumi.StringMapOutput `pulumi:"systemTags"` // Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` }
This resource provides the Security Attribute Namespace resource in Oracle Cloud Infrastructure Security Attribute service.
Creates a new security attribute namespace in the specified compartment.
You must specify the compartment ID in the request object (remember that the tenancy is simply the root compartment).
You must also specify a *name* for the namespace, which must be unique across all namespaces in your tenancy and cannot be changed. The only valid characters for security attribute names are: 0-9, A-Z, a-z, -, _ characters. Names are case insensitive. That means, for example, "myNamespace" and "mynamespace" are not allowed in the same tenancy. Once you created a namespace, you cannot change the name. If you specify a name that's already in use in the tenancy, a 409 error is returned.
You must also specify a *description* for the namespace. It does not have to be unique, and you can change it with [UpdateSecurityAttributeNamespace](https://docs.cloud.oracle.com/iaas/api/#/en/securityattribute/latest/SecurityAttribute/SecurityAttributeNamespace).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/securityattribute" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securityattribute.NewSecurityAttributeNamespace(ctx, "test_security_attribute_namespace", &securityattribute.SecurityAttributeNamespaceArgs{ CompartmentId: pulumi.Any(compartmentId), Description: pulumi.Any(securityAttributeNamespaceDescription), Name: pulumi.Any(securityAttributeNamespaceName), DefinedTags: pulumi.StringMap{ "Operations.CostCenter": pulumi.String("42"), }, FreeformTags: pulumi.StringMap{ "Department": pulumi.String("Finance"), }, }) if err != nil { return err } return nil }) }
```
## Import
SecurityAttributeNamespaces can be imported using the `id`, e.g.
```sh $ pulumi import oci:SecurityAttribute/securityAttributeNamespace:SecurityAttributeNamespace test_security_attribute_namespace "id" ```
func GetSecurityAttributeNamespace ¶
func GetSecurityAttributeNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityAttributeNamespaceState, opts ...pulumi.ResourceOption) (*SecurityAttributeNamespace, error)
GetSecurityAttributeNamespace gets an existing SecurityAttributeNamespace 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 NewSecurityAttributeNamespace ¶
func NewSecurityAttributeNamespace(ctx *pulumi.Context, name string, args *SecurityAttributeNamespaceArgs, opts ...pulumi.ResourceOption) (*SecurityAttributeNamespace, error)
NewSecurityAttributeNamespace registers a new resource with the given unique name, arguments, and options.
func (*SecurityAttributeNamespace) ElementType ¶
func (*SecurityAttributeNamespace) ElementType() reflect.Type
func (*SecurityAttributeNamespace) ToSecurityAttributeNamespaceOutput ¶
func (i *SecurityAttributeNamespace) ToSecurityAttributeNamespaceOutput() SecurityAttributeNamespaceOutput
func (*SecurityAttributeNamespace) ToSecurityAttributeNamespaceOutputWithContext ¶
func (i *SecurityAttributeNamespace) ToSecurityAttributeNamespaceOutputWithContext(ctx context.Context) SecurityAttributeNamespaceOutput
type SecurityAttributeNamespaceArgs ¶
type SecurityAttributeNamespaceArgs struct { // (Updatable) The OCID of the tenancy containing the security attribute namespace. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput // (Updatable) The description you assign to the security attribute namespace during creation. Description pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput // Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolPtrInput // The name you assign to the security attribute namespace during creation. The name must be unique across all namespaces in the tenancy and cannot be changed. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Name pulumi.StringPtrInput }
The set of arguments for constructing a SecurityAttributeNamespace resource.
func (SecurityAttributeNamespaceArgs) ElementType ¶
func (SecurityAttributeNamespaceArgs) ElementType() reflect.Type
type SecurityAttributeNamespaceArray ¶
type SecurityAttributeNamespaceArray []SecurityAttributeNamespaceInput
func (SecurityAttributeNamespaceArray) ElementType ¶
func (SecurityAttributeNamespaceArray) ElementType() reflect.Type
func (SecurityAttributeNamespaceArray) ToSecurityAttributeNamespaceArrayOutput ¶
func (i SecurityAttributeNamespaceArray) ToSecurityAttributeNamespaceArrayOutput() SecurityAttributeNamespaceArrayOutput
func (SecurityAttributeNamespaceArray) ToSecurityAttributeNamespaceArrayOutputWithContext ¶
func (i SecurityAttributeNamespaceArray) ToSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) SecurityAttributeNamespaceArrayOutput
type SecurityAttributeNamespaceArrayInput ¶
type SecurityAttributeNamespaceArrayInput interface { pulumi.Input ToSecurityAttributeNamespaceArrayOutput() SecurityAttributeNamespaceArrayOutput ToSecurityAttributeNamespaceArrayOutputWithContext(context.Context) SecurityAttributeNamespaceArrayOutput }
SecurityAttributeNamespaceArrayInput is an input type that accepts SecurityAttributeNamespaceArray and SecurityAttributeNamespaceArrayOutput values. You can construct a concrete instance of `SecurityAttributeNamespaceArrayInput` via:
SecurityAttributeNamespaceArray{ SecurityAttributeNamespaceArgs{...} }
type SecurityAttributeNamespaceArrayOutput ¶
type SecurityAttributeNamespaceArrayOutput struct{ *pulumi.OutputState }
func (SecurityAttributeNamespaceArrayOutput) ElementType ¶
func (SecurityAttributeNamespaceArrayOutput) ElementType() reflect.Type
func (SecurityAttributeNamespaceArrayOutput) Index ¶
func (o SecurityAttributeNamespaceArrayOutput) Index(i pulumi.IntInput) SecurityAttributeNamespaceOutput
func (SecurityAttributeNamespaceArrayOutput) ToSecurityAttributeNamespaceArrayOutput ¶
func (o SecurityAttributeNamespaceArrayOutput) ToSecurityAttributeNamespaceArrayOutput() SecurityAttributeNamespaceArrayOutput
func (SecurityAttributeNamespaceArrayOutput) ToSecurityAttributeNamespaceArrayOutputWithContext ¶
func (o SecurityAttributeNamespaceArrayOutput) ToSecurityAttributeNamespaceArrayOutputWithContext(ctx context.Context) SecurityAttributeNamespaceArrayOutput
type SecurityAttributeNamespaceInput ¶
type SecurityAttributeNamespaceInput interface { pulumi.Input ToSecurityAttributeNamespaceOutput() SecurityAttributeNamespaceOutput ToSecurityAttributeNamespaceOutputWithContext(ctx context.Context) SecurityAttributeNamespaceOutput }
type SecurityAttributeNamespaceMap ¶
type SecurityAttributeNamespaceMap map[string]SecurityAttributeNamespaceInput
func (SecurityAttributeNamespaceMap) ElementType ¶
func (SecurityAttributeNamespaceMap) ElementType() reflect.Type
func (SecurityAttributeNamespaceMap) ToSecurityAttributeNamespaceMapOutput ¶
func (i SecurityAttributeNamespaceMap) ToSecurityAttributeNamespaceMapOutput() SecurityAttributeNamespaceMapOutput
func (SecurityAttributeNamespaceMap) ToSecurityAttributeNamespaceMapOutputWithContext ¶
func (i SecurityAttributeNamespaceMap) ToSecurityAttributeNamespaceMapOutputWithContext(ctx context.Context) SecurityAttributeNamespaceMapOutput
type SecurityAttributeNamespaceMapInput ¶
type SecurityAttributeNamespaceMapInput interface { pulumi.Input ToSecurityAttributeNamespaceMapOutput() SecurityAttributeNamespaceMapOutput ToSecurityAttributeNamespaceMapOutputWithContext(context.Context) SecurityAttributeNamespaceMapOutput }
SecurityAttributeNamespaceMapInput is an input type that accepts SecurityAttributeNamespaceMap and SecurityAttributeNamespaceMapOutput values. You can construct a concrete instance of `SecurityAttributeNamespaceMapInput` via:
SecurityAttributeNamespaceMap{ "key": SecurityAttributeNamespaceArgs{...} }
type SecurityAttributeNamespaceMapOutput ¶
type SecurityAttributeNamespaceMapOutput struct{ *pulumi.OutputState }
func (SecurityAttributeNamespaceMapOutput) ElementType ¶
func (SecurityAttributeNamespaceMapOutput) ElementType() reflect.Type
func (SecurityAttributeNamespaceMapOutput) MapIndex ¶
func (o SecurityAttributeNamespaceMapOutput) MapIndex(k pulumi.StringInput) SecurityAttributeNamespaceOutput
func (SecurityAttributeNamespaceMapOutput) ToSecurityAttributeNamespaceMapOutput ¶
func (o SecurityAttributeNamespaceMapOutput) ToSecurityAttributeNamespaceMapOutput() SecurityAttributeNamespaceMapOutput
func (SecurityAttributeNamespaceMapOutput) ToSecurityAttributeNamespaceMapOutputWithContext ¶
func (o SecurityAttributeNamespaceMapOutput) ToSecurityAttributeNamespaceMapOutputWithContext(ctx context.Context) SecurityAttributeNamespaceMapOutput
type SecurityAttributeNamespaceOutput ¶
type SecurityAttributeNamespaceOutput struct{ *pulumi.OutputState }
func (SecurityAttributeNamespaceOutput) CompartmentId ¶
func (o SecurityAttributeNamespaceOutput) CompartmentId() pulumi.StringOutput
(Updatable) The OCID of the tenancy containing the security attribute namespace.
func (SecurityAttributeNamespaceOutput) DefinedTags ¶
func (o SecurityAttributeNamespaceOutput) DefinedTags() pulumi.StringMapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (SecurityAttributeNamespaceOutput) Description ¶
func (o SecurityAttributeNamespaceOutput) Description() pulumi.StringOutput
(Updatable) The description you assign to the security attribute namespace during creation.
func (SecurityAttributeNamespaceOutput) ElementType ¶
func (SecurityAttributeNamespaceOutput) ElementType() reflect.Type
func (SecurityAttributeNamespaceOutput) FreeformTags ¶
func (o SecurityAttributeNamespaceOutput) FreeformTags() pulumi.StringMapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (SecurityAttributeNamespaceOutput) IsRetired ¶
func (o SecurityAttributeNamespaceOutput) IsRetired() pulumi.BoolOutput
Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm).
func (SecurityAttributeNamespaceOutput) Modes ¶
func (o SecurityAttributeNamespaceOutput) Modes() pulumi.StringArrayOutput
Indicates possible modes the security attributes in this namespace can be set to. This is not accepted from the user. Currently the supported values are enforce and audit.
func (SecurityAttributeNamespaceOutput) Name ¶
func (o SecurityAttributeNamespaceOutput) Name() pulumi.StringOutput
The name you assign to the security attribute namespace during creation. The name must be unique across all namespaces in the tenancy and cannot be changed.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (SecurityAttributeNamespaceOutput) State ¶
func (o SecurityAttributeNamespaceOutput) State() pulumi.StringOutput
The security attribute namespace's current state. After creating a security attribute namespace, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute namespace, make sure its `lifecycleState` is INACTIVE.
func (SecurityAttributeNamespaceOutput) SystemTags ¶
func (o SecurityAttributeNamespaceOutput) SystemTags() pulumi.StringMapOutput
System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
func (SecurityAttributeNamespaceOutput) TimeCreated ¶
func (o SecurityAttributeNamespaceOutput) TimeCreated() pulumi.StringOutput
Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`
func (SecurityAttributeNamespaceOutput) ToSecurityAttributeNamespaceOutput ¶
func (o SecurityAttributeNamespaceOutput) ToSecurityAttributeNamespaceOutput() SecurityAttributeNamespaceOutput
func (SecurityAttributeNamespaceOutput) ToSecurityAttributeNamespaceOutputWithContext ¶
func (o SecurityAttributeNamespaceOutput) ToSecurityAttributeNamespaceOutputWithContext(ctx context.Context) SecurityAttributeNamespaceOutput
type SecurityAttributeNamespaceState ¶
type SecurityAttributeNamespaceState struct { // (Updatable) The OCID of the tenancy containing the security attribute namespace. CompartmentId pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.StringMapInput // (Updatable) The description you assign to the security attribute namespace during creation. Description pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.StringMapInput // Indicates whether the security attribute namespace is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolPtrInput // Indicates possible modes the security attributes in this namespace can be set to. This is not accepted from the user. Currently the supported values are enforce and audit. Modes pulumi.StringArrayInput // The name you assign to the security attribute namespace during creation. The name must be unique across all namespaces in the tenancy and cannot be changed. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Name pulumi.StringPtrInput // The security attribute namespace's current state. After creating a security attribute namespace, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute namespace, make sure its `lifecycleState` is INACTIVE. State pulumi.StringPtrInput // System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` SystemTags pulumi.StringMapInput // Date and time the security attribute namespace was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput }
func (SecurityAttributeNamespaceState) ElementType ¶
func (SecurityAttributeNamespaceState) ElementType() reflect.Type
type SecurityAttributeOutput ¶
type SecurityAttributeOutput struct{ *pulumi.OutputState }
func (SecurityAttributeOutput) CompartmentId ¶
func (o SecurityAttributeOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the security attribute definition.
func (SecurityAttributeOutput) Description ¶
func (o SecurityAttributeOutput) Description() pulumi.StringOutput
(Updatable) The description you assign to the security attribute during creation.
func (SecurityAttributeOutput) ElementType ¶
func (SecurityAttributeOutput) ElementType() reflect.Type
func (SecurityAttributeOutput) IsRetired ¶
func (o SecurityAttributeOutput) IsRetired() pulumi.BoolOutput
Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm).
func (SecurityAttributeOutput) Name ¶
func (o SecurityAttributeOutput) Name() pulumi.StringOutput
The name you assign to the security attribute during creation. This is the security attribute key. The name must be unique within the namespace and cannot be changed.
func (SecurityAttributeOutput) SecurityAttributeNamespaceId ¶
func (o SecurityAttributeOutput) SecurityAttributeNamespaceId() pulumi.StringOutput
The OCID of the security attribute namespace.
func (SecurityAttributeOutput) SecurityAttributeNamespaceName ¶
func (o SecurityAttributeOutput) SecurityAttributeNamespaceName() pulumi.StringOutput
The name of the security attribute namespace that contains the security attribute.
func (SecurityAttributeOutput) State ¶
func (o SecurityAttributeOutput) State() pulumi.StringOutput
The security attribute's current state. After creating a security attribute, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute, make sure its `lifecycleState` is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted security attribute's `lifecycleState` changes from DELETING to DELETED.
func (SecurityAttributeOutput) TimeCreated ¶
func (o SecurityAttributeOutput) TimeCreated() pulumi.StringOutput
Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z`
func (SecurityAttributeOutput) ToSecurityAttributeOutput ¶
func (o SecurityAttributeOutput) ToSecurityAttributeOutput() SecurityAttributeOutput
func (SecurityAttributeOutput) ToSecurityAttributeOutputWithContext ¶
func (o SecurityAttributeOutput) ToSecurityAttributeOutputWithContext(ctx context.Context) SecurityAttributeOutput
func (SecurityAttributeOutput) Type ¶
func (o SecurityAttributeOutput) Type() pulumi.StringOutput
The data type of the security attribute.
func (SecurityAttributeOutput) Validator ¶
func (o SecurityAttributeOutput) Validator() SecurityAttributeValidatorPtrOutput
(Updatable) Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm).
If you define a validator after a value has been set for a security attribute, then any updates that attempt to change the value must pass the additional validation defined by the current rule. Previously set values (even those that would fail the current validation) are not updated. You can still update other attributes to resources that contain a non-valid security attribute.
To clear the validator call UpdateSecurityAttribute with [DefaultSecuirtyAttributeValidator](https://docs.cloud.oracle.com/iaas/api/#/en/securityattribute/latest/datatypes/DefaultTagDefinitionValidator).
type SecurityAttributeState ¶
type SecurityAttributeState struct { // The OCID of the compartment that contains the security attribute definition. CompartmentId pulumi.StringPtrInput // (Updatable) The description you assign to the security attribute during creation. Description pulumi.StringPtrInput // Indicates whether the security attribute is retired. See [Managing Security Attribute Namespaces](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/managing-security-attribute-namespaces.htm). IsRetired pulumi.BoolPtrInput // The name you assign to the security attribute during creation. This is the security attribute key. The name must be unique within the namespace and cannot be changed. Name pulumi.StringPtrInput // The OCID of the security attribute namespace. SecurityAttributeNamespaceId pulumi.StringPtrInput // The name of the security attribute namespace that contains the security attribute. SecurityAttributeNamespaceName pulumi.StringPtrInput // The security attribute's current state. After creating a security attribute, make sure its `lifecycleState` is ACTIVE before using it. After retiring a security attribute, make sure its `lifecycleState` is INACTIVE before using it. If you delete a security attribute, you cannot delete another security attribute until the deleted security attribute's `lifecycleState` changes from DELETING to DELETED. State pulumi.StringPtrInput // Date and time the security attribute was created, in the format defined by RFC3339. Example: `2016-08-25T21:10:29.600Z` TimeCreated pulumi.StringPtrInput // The data type of the security attribute. Type pulumi.StringPtrInput // (Updatable) Validates a security attribute value. Each validator performs validation steps in addition to the standard validation for security attribute values. For more information, see [Limits on Security Attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm). // // If you define a validator after a value has been set for a security attribute, then any updates that attempt to change the value must pass the additional validation defined by the current rule. Previously set values (even those that would fail the current validation) are not updated. You can still update other attributes to resources that contain a non-valid security attribute. // // To clear the validator call UpdateSecurityAttribute with [DefaultSecuirtyAttributeValidator](https://docs.cloud.oracle.com/iaas/api/#/en/securityattribute/latest/datatypes/DefaultTagDefinitionValidator). Validator SecurityAttributeValidatorPtrInput }
func (SecurityAttributeState) ElementType ¶
func (SecurityAttributeState) ElementType() reflect.Type
type SecurityAttributeValidator ¶
type SecurityAttributeValidator struct { // (Updatable) Specifies the type of validation: a static value (no validation) or a list. ValidatorType string `pulumi:"validatorType"` // (Updatable) The list of allowed values for a security attribute value. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Values []string `pulumi:"values"` }
type SecurityAttributeValidatorArgs ¶
type SecurityAttributeValidatorArgs struct { // (Updatable) Specifies the type of validation: a static value (no validation) or a list. ValidatorType pulumi.StringInput `pulumi:"validatorType"` // (Updatable) The list of allowed values for a security attribute value. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Values pulumi.StringArrayInput `pulumi:"values"` }
func (SecurityAttributeValidatorArgs) ElementType ¶
func (SecurityAttributeValidatorArgs) ElementType() reflect.Type
func (SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorOutput ¶
func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorOutput() SecurityAttributeValidatorOutput
func (SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorOutputWithContext ¶
func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorOutputWithContext(ctx context.Context) SecurityAttributeValidatorOutput
func (SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorPtrOutput ¶
func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorPtrOutput() SecurityAttributeValidatorPtrOutput
func (SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorPtrOutputWithContext ¶
func (i SecurityAttributeValidatorArgs) ToSecurityAttributeValidatorPtrOutputWithContext(ctx context.Context) SecurityAttributeValidatorPtrOutput
type SecurityAttributeValidatorInput ¶
type SecurityAttributeValidatorInput interface { pulumi.Input ToSecurityAttributeValidatorOutput() SecurityAttributeValidatorOutput ToSecurityAttributeValidatorOutputWithContext(context.Context) SecurityAttributeValidatorOutput }
SecurityAttributeValidatorInput is an input type that accepts SecurityAttributeValidatorArgs and SecurityAttributeValidatorOutput values. You can construct a concrete instance of `SecurityAttributeValidatorInput` via:
SecurityAttributeValidatorArgs{...}
type SecurityAttributeValidatorOutput ¶
type SecurityAttributeValidatorOutput struct{ *pulumi.OutputState }
func (SecurityAttributeValidatorOutput) ElementType ¶
func (SecurityAttributeValidatorOutput) ElementType() reflect.Type
func (SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorOutput ¶
func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorOutput() SecurityAttributeValidatorOutput
func (SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorOutputWithContext ¶
func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorOutputWithContext(ctx context.Context) SecurityAttributeValidatorOutput
func (SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorPtrOutput ¶
func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorPtrOutput() SecurityAttributeValidatorPtrOutput
func (SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorPtrOutputWithContext ¶
func (o SecurityAttributeValidatorOutput) ToSecurityAttributeValidatorPtrOutputWithContext(ctx context.Context) SecurityAttributeValidatorPtrOutput
func (SecurityAttributeValidatorOutput) ValidatorType ¶
func (o SecurityAttributeValidatorOutput) ValidatorType() pulumi.StringOutput
(Updatable) Specifies the type of validation: a static value (no validation) or a list.
func (SecurityAttributeValidatorOutput) Values ¶
func (o SecurityAttributeValidatorOutput) Values() pulumi.StringArrayOutput
(Updatable) The list of allowed values for a security attribute value.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
type SecurityAttributeValidatorPtrInput ¶
type SecurityAttributeValidatorPtrInput interface { pulumi.Input ToSecurityAttributeValidatorPtrOutput() SecurityAttributeValidatorPtrOutput ToSecurityAttributeValidatorPtrOutputWithContext(context.Context) SecurityAttributeValidatorPtrOutput }
SecurityAttributeValidatorPtrInput is an input type that accepts SecurityAttributeValidatorArgs, SecurityAttributeValidatorPtr and SecurityAttributeValidatorPtrOutput values. You can construct a concrete instance of `SecurityAttributeValidatorPtrInput` via:
SecurityAttributeValidatorArgs{...} or: nil
func SecurityAttributeValidatorPtr ¶
func SecurityAttributeValidatorPtr(v *SecurityAttributeValidatorArgs) SecurityAttributeValidatorPtrInput
type SecurityAttributeValidatorPtrOutput ¶
type SecurityAttributeValidatorPtrOutput struct{ *pulumi.OutputState }
func (SecurityAttributeValidatorPtrOutput) Elem ¶
func (o SecurityAttributeValidatorPtrOutput) Elem() SecurityAttributeValidatorOutput
func (SecurityAttributeValidatorPtrOutput) ElementType ¶
func (SecurityAttributeValidatorPtrOutput) ElementType() reflect.Type
func (SecurityAttributeValidatorPtrOutput) ToSecurityAttributeValidatorPtrOutput ¶
func (o SecurityAttributeValidatorPtrOutput) ToSecurityAttributeValidatorPtrOutput() SecurityAttributeValidatorPtrOutput
func (SecurityAttributeValidatorPtrOutput) ToSecurityAttributeValidatorPtrOutputWithContext ¶
func (o SecurityAttributeValidatorPtrOutput) ToSecurityAttributeValidatorPtrOutputWithContext(ctx context.Context) SecurityAttributeValidatorPtrOutput
func (SecurityAttributeValidatorPtrOutput) ValidatorType ¶
func (o SecurityAttributeValidatorPtrOutput) ValidatorType() pulumi.StringPtrOutput
(Updatable) Specifies the type of validation: a static value (no validation) or a list.
func (SecurityAttributeValidatorPtrOutput) Values ¶
func (o SecurityAttributeValidatorPtrOutput) Values() pulumi.StringArrayOutput
(Updatable) The list of allowed values for a security attribute value.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values