delegateaccesscontrol

package
v2.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DelegationControl

type DelegationControl struct {
	pulumi.CustomResourceState

	// (Updatable) The OCID of the compartment that contains this Delegation Control.
	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) List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.
	DelegationSubscriptionIds pulumi.StringArrayOutput `pulumi:"delegationSubscriptionIds"`
	// (Updatable) Description of the Delegation Control.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Name of the Delegation Control. The name does not need to be unique.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (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"`
	// (Updatable) Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.
	IsAutoApproveDuringMaintenance pulumi.BoolOutput `pulumi:"isAutoApproveDuringMaintenance"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringOutput `pulumi:"lifecycleStateDetails"`
	// (Updatable) The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.
	NotificationMessageFormat pulumi.StringOutput `pulumi:"notificationMessageFormat"`
	// (Updatable) The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.
	NotificationTopicId pulumi.StringOutput `pulumi:"notificationTopicId"`
	// (Updatable) number of approvals required.
	NumApprovalsRequired pulumi.IntOutput `pulumi:"numApprovalsRequired"`
	// (Updatable) List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.
	PreApprovedServiceProviderActionNames pulumi.StringArrayOutput `pulumi:"preApprovedServiceProviderActionNames"`
	// (Updatable) The OCID of the selected resources that this Delegation Control is applicable to.
	ResourceIds pulumi.StringArrayOutput `pulumi:"resourceIds"`
	// Resource type for which the Delegation Control is applicable to.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// The current lifecycle state of the Delegation Control.
	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"`
	// Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.
	TimeDeleted pulumi.StringOutput `pulumi:"timeDeleted"`
	// Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.
	VaultId pulumi.StringOutput `pulumi:"vaultId"`
	// The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.
	//
	// ** 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
	VaultKeyId pulumi.StringOutput `pulumi:"vaultKeyId"`
}

This resource provides the Delegation Control resource in Oracle Cloud Infrastructure Delegate Access Control service.

Creates a Delegation Control.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.NewDelegationControl(ctx, "test_delegation_control", &delegateaccesscontrol.DelegationControlArgs{
			CompartmentId:             pulumi.Any(compartmentId),
			DelegationSubscriptionIds: pulumi.Any(delegationControlDelegationSubscriptionIds),
			DisplayName:               pulumi.Any(delegationControlDisplayName),
			NotificationMessageFormat: pulumi.Any(delegationControlNotificationMessageFormat),
			NotificationTopicId:       pulumi.Any(testNotificationTopic.Id),
			ResourceIds:               pulumi.Any(delegationControlResourceIds),
			ResourceType:              pulumi.Any(delegationControlResourceType),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(delegationControlDescription),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
			IsAutoApproveDuringMaintenance:        pulumi.Any(delegationControlIsAutoApproveDuringMaintenance),
			NumApprovalsRequired:                  pulumi.Any(delegationControlNumApprovalsRequired),
			PreApprovedServiceProviderActionNames: pulumi.Any(delegationControlPreApprovedServiceProviderActionNames),
			VaultId:                               pulumi.Any(testVault.Id),
			VaultKeyId:                            pulumi.Any(testKey.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DelegationControls can be imported using the `id`, e.g.

```sh $ pulumi import oci:DelegateAccessControl/delegationControl:DelegationControl test_delegation_control "id" ```

func GetDelegationControl

func GetDelegationControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DelegationControlState, opts ...pulumi.ResourceOption) (*DelegationControl, error)

GetDelegationControl gets an existing DelegationControl 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 NewDelegationControl

func NewDelegationControl(ctx *pulumi.Context,
	name string, args *DelegationControlArgs, opts ...pulumi.ResourceOption) (*DelegationControl, error)

NewDelegationControl registers a new resource with the given unique name, arguments, and options.

func (*DelegationControl) ElementType

func (*DelegationControl) ElementType() reflect.Type

func (*DelegationControl) ToDelegationControlOutput

func (i *DelegationControl) ToDelegationControlOutput() DelegationControlOutput

func (*DelegationControl) ToDelegationControlOutputWithContext

func (i *DelegationControl) ToDelegationControlOutputWithContext(ctx context.Context) DelegationControlOutput

type DelegationControlArgs

type DelegationControlArgs struct {
	// (Updatable) The OCID of the compartment that contains this Delegation Control.
	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) List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.
	DelegationSubscriptionIds pulumi.StringArrayInput
	// (Updatable) Description of the Delegation Control.
	Description pulumi.StringPtrInput
	// (Updatable) Name of the Delegation Control. The name does not need to be unique.
	DisplayName 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
	// (Updatable) Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.
	IsAutoApproveDuringMaintenance pulumi.BoolPtrInput
	// (Updatable) The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.
	NotificationMessageFormat pulumi.StringInput
	// (Updatable) The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.
	NotificationTopicId pulumi.StringInput
	// (Updatable) number of approvals required.
	NumApprovalsRequired pulumi.IntPtrInput
	// (Updatable) List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.
	PreApprovedServiceProviderActionNames pulumi.StringArrayInput
	// (Updatable) The OCID of the selected resources that this Delegation Control is applicable to.
	ResourceIds pulumi.StringArrayInput
	// Resource type for which the Delegation Control is applicable to.
	ResourceType pulumi.StringInput
	// The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.
	VaultId pulumi.StringPtrInput
	// The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.
	//
	// ** 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
	VaultKeyId pulumi.StringPtrInput
}

The set of arguments for constructing a DelegationControl resource.

func (DelegationControlArgs) ElementType

func (DelegationControlArgs) ElementType() reflect.Type

type DelegationControlArray

type DelegationControlArray []DelegationControlInput

func (DelegationControlArray) ElementType

func (DelegationControlArray) ElementType() reflect.Type

func (DelegationControlArray) ToDelegationControlArrayOutput

func (i DelegationControlArray) ToDelegationControlArrayOutput() DelegationControlArrayOutput

func (DelegationControlArray) ToDelegationControlArrayOutputWithContext

func (i DelegationControlArray) ToDelegationControlArrayOutputWithContext(ctx context.Context) DelegationControlArrayOutput

type DelegationControlArrayInput

type DelegationControlArrayInput interface {
	pulumi.Input

	ToDelegationControlArrayOutput() DelegationControlArrayOutput
	ToDelegationControlArrayOutputWithContext(context.Context) DelegationControlArrayOutput
}

DelegationControlArrayInput is an input type that accepts DelegationControlArray and DelegationControlArrayOutput values. You can construct a concrete instance of `DelegationControlArrayInput` via:

DelegationControlArray{ DelegationControlArgs{...} }

type DelegationControlArrayOutput

type DelegationControlArrayOutput struct{ *pulumi.OutputState }

func (DelegationControlArrayOutput) ElementType

func (DelegationControlArrayOutput) Index

func (DelegationControlArrayOutput) ToDelegationControlArrayOutput

func (o DelegationControlArrayOutput) ToDelegationControlArrayOutput() DelegationControlArrayOutput

func (DelegationControlArrayOutput) ToDelegationControlArrayOutputWithContext

func (o DelegationControlArrayOutput) ToDelegationControlArrayOutputWithContext(ctx context.Context) DelegationControlArrayOutput

type DelegationControlInput

type DelegationControlInput interface {
	pulumi.Input

	ToDelegationControlOutput() DelegationControlOutput
	ToDelegationControlOutputWithContext(ctx context.Context) DelegationControlOutput
}

type DelegationControlMap

type DelegationControlMap map[string]DelegationControlInput

func (DelegationControlMap) ElementType

func (DelegationControlMap) ElementType() reflect.Type

func (DelegationControlMap) ToDelegationControlMapOutput

func (i DelegationControlMap) ToDelegationControlMapOutput() DelegationControlMapOutput

func (DelegationControlMap) ToDelegationControlMapOutputWithContext

func (i DelegationControlMap) ToDelegationControlMapOutputWithContext(ctx context.Context) DelegationControlMapOutput

type DelegationControlMapInput

type DelegationControlMapInput interface {
	pulumi.Input

	ToDelegationControlMapOutput() DelegationControlMapOutput
	ToDelegationControlMapOutputWithContext(context.Context) DelegationControlMapOutput
}

DelegationControlMapInput is an input type that accepts DelegationControlMap and DelegationControlMapOutput values. You can construct a concrete instance of `DelegationControlMapInput` via:

DelegationControlMap{ "key": DelegationControlArgs{...} }

type DelegationControlMapOutput

type DelegationControlMapOutput struct{ *pulumi.OutputState }

func (DelegationControlMapOutput) ElementType

func (DelegationControlMapOutput) ElementType() reflect.Type

func (DelegationControlMapOutput) MapIndex

func (DelegationControlMapOutput) ToDelegationControlMapOutput

func (o DelegationControlMapOutput) ToDelegationControlMapOutput() DelegationControlMapOutput

func (DelegationControlMapOutput) ToDelegationControlMapOutputWithContext

func (o DelegationControlMapOutput) ToDelegationControlMapOutputWithContext(ctx context.Context) DelegationControlMapOutput

type DelegationControlOutput

type DelegationControlOutput struct{ *pulumi.OutputState }

func (DelegationControlOutput) CompartmentId

func (o DelegationControlOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment that contains this Delegation Control.

func (DelegationControlOutput) DefinedTags

(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 (DelegationControlOutput) DelegationSubscriptionIds

func (o DelegationControlOutput) DelegationSubscriptionIds() pulumi.StringArrayOutput

(Updatable) List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.

func (DelegationControlOutput) Description

(Updatable) Description of the Delegation Control.

func (DelegationControlOutput) DisplayName

(Updatable) Name of the Delegation Control. The name does not need to be unique.

func (DelegationControlOutput) ElementType

func (DelegationControlOutput) ElementType() reflect.Type

func (DelegationControlOutput) FreeformTags

(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 (DelegationControlOutput) IsAutoApproveDuringMaintenance

func (o DelegationControlOutput) IsAutoApproveDuringMaintenance() pulumi.BoolOutput

(Updatable) Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.

func (DelegationControlOutput) LifecycleStateDetails

func (o DelegationControlOutput) LifecycleStateDetails() pulumi.StringOutput

Description of the current lifecycle state in more detail.

func (DelegationControlOutput) NotificationMessageFormat

func (o DelegationControlOutput) NotificationMessageFormat() pulumi.StringOutput

(Updatable) The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.

func (DelegationControlOutput) NotificationTopicId

func (o DelegationControlOutput) NotificationTopicId() pulumi.StringOutput

(Updatable) The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.

func (DelegationControlOutput) NumApprovalsRequired

func (o DelegationControlOutput) NumApprovalsRequired() pulumi.IntOutput

(Updatable) number of approvals required.

func (DelegationControlOutput) PreApprovedServiceProviderActionNames

func (o DelegationControlOutput) PreApprovedServiceProviderActionNames() pulumi.StringArrayOutput

(Updatable) List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.

func (DelegationControlOutput) ResourceIds

(Updatable) The OCID of the selected resources that this Delegation Control is applicable to.

func (DelegationControlOutput) ResourceType

func (o DelegationControlOutput) ResourceType() pulumi.StringOutput

Resource type for which the Delegation Control is applicable to.

func (DelegationControlOutput) State

The current lifecycle state of the Delegation Control.

func (DelegationControlOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (DelegationControlOutput) TimeCreated

Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (DelegationControlOutput) TimeDeleted

Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.

func (DelegationControlOutput) TimeUpdated

Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (DelegationControlOutput) ToDelegationControlOutput

func (o DelegationControlOutput) ToDelegationControlOutput() DelegationControlOutput

func (DelegationControlOutput) ToDelegationControlOutputWithContext

func (o DelegationControlOutput) ToDelegationControlOutputWithContext(ctx context.Context) DelegationControlOutput

func (DelegationControlOutput) VaultId

The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.

func (DelegationControlOutput) VaultKeyId

The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.

** 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 DelegationControlState

type DelegationControlState struct {
	// (Updatable) The OCID of the compartment that contains this Delegation Control.
	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) List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.
	DelegationSubscriptionIds pulumi.StringArrayInput
	// (Updatable) Description of the Delegation Control.
	Description pulumi.StringPtrInput
	// (Updatable) Name of the Delegation Control. The name does not need to be unique.
	DisplayName 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
	// (Updatable) Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.
	IsAutoApproveDuringMaintenance pulumi.BoolPtrInput
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringPtrInput
	// (Updatable) The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.
	NotificationMessageFormat pulumi.StringPtrInput
	// (Updatable) The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.
	NotificationTopicId pulumi.StringPtrInput
	// (Updatable) number of approvals required.
	NumApprovalsRequired pulumi.IntPtrInput
	// (Updatable) List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.
	PreApprovedServiceProviderActionNames pulumi.StringArrayInput
	// (Updatable) The OCID of the selected resources that this Delegation Control is applicable to.
	ResourceIds pulumi.StringArrayInput
	// Resource type for which the Delegation Control is applicable to.
	ResourceType pulumi.StringPtrInput
	// The current lifecycle state of the Delegation Control.
	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
	// Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated pulumi.StringPtrInput
	// Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.
	TimeDeleted pulumi.StringPtrInput
	// Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated pulumi.StringPtrInput
	// The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.
	VaultId pulumi.StringPtrInput
	// The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.
	//
	// ** 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
	VaultKeyId pulumi.StringPtrInput
}

func (DelegationControlState) ElementType

func (DelegationControlState) ElementType() reflect.Type

type DelegationSubscription

type DelegationSubscription struct {
	pulumi.CustomResourceState

	// (Updatable) The OCID of the compartment that contains the Delegation Control.
	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) Description of the Delegation Subscription.
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (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"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringOutput `pulumi:"lifecycleStateDetails"`
	// Unique identifier of the Service Provider.
	ServiceProviderId pulumi.StringOutput `pulumi:"serviceProviderId"`
	// The current lifecycle state of the Service Provider.
	State pulumi.StringOutput `pulumi:"state"`
	// Subscribed Service Provider Service Type.
	//
	// ** 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
	SubscribedServiceType pulumi.StringOutput `pulumi:"subscribedServiceType"`
	// 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"`
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Delegation Subscription resource in Oracle Cloud Infrastructure Delegate Access Control service.

Creates Delegation Subscription in Delegation Control.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.NewDelegationSubscription(ctx, "test_delegation_subscription", &delegateaccesscontrol.DelegationSubscriptionArgs{
			CompartmentId:         pulumi.Any(compartmentId),
			ServiceProviderId:     pulumi.Any(testServiceProvider.Id),
			SubscribedServiceType: pulumi.Any(delegationSubscriptionSubscribedServiceType),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(delegationSubscriptionDescription),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DelegationSubscriptions can be imported using the `id`, e.g.

```sh $ pulumi import oci:DelegateAccessControl/delegationSubscription:DelegationSubscription test_delegation_subscription "id" ```

func GetDelegationSubscription

func GetDelegationSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DelegationSubscriptionState, opts ...pulumi.ResourceOption) (*DelegationSubscription, error)

GetDelegationSubscription gets an existing DelegationSubscription 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 NewDelegationSubscription

func NewDelegationSubscription(ctx *pulumi.Context,
	name string, args *DelegationSubscriptionArgs, opts ...pulumi.ResourceOption) (*DelegationSubscription, error)

NewDelegationSubscription registers a new resource with the given unique name, arguments, and options.

func (*DelegationSubscription) ElementType

func (*DelegationSubscription) ElementType() reflect.Type

func (*DelegationSubscription) ToDelegationSubscriptionOutput

func (i *DelegationSubscription) ToDelegationSubscriptionOutput() DelegationSubscriptionOutput

func (*DelegationSubscription) ToDelegationSubscriptionOutputWithContext

func (i *DelegationSubscription) ToDelegationSubscriptionOutputWithContext(ctx context.Context) DelegationSubscriptionOutput

type DelegationSubscriptionArgs

type DelegationSubscriptionArgs struct {
	// (Updatable) The OCID of the compartment that contains the Delegation Control.
	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) Description of the Delegation Subscription.
	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
	// Unique identifier of the Service Provider.
	ServiceProviderId pulumi.StringInput
	// Subscribed Service Provider Service Type.
	//
	// ** 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
	SubscribedServiceType pulumi.StringInput
}

The set of arguments for constructing a DelegationSubscription resource.

func (DelegationSubscriptionArgs) ElementType

func (DelegationSubscriptionArgs) ElementType() reflect.Type

type DelegationSubscriptionArray

type DelegationSubscriptionArray []DelegationSubscriptionInput

func (DelegationSubscriptionArray) ElementType

func (DelegationSubscriptionArray) ToDelegationSubscriptionArrayOutput

func (i DelegationSubscriptionArray) ToDelegationSubscriptionArrayOutput() DelegationSubscriptionArrayOutput

func (DelegationSubscriptionArray) ToDelegationSubscriptionArrayOutputWithContext

func (i DelegationSubscriptionArray) ToDelegationSubscriptionArrayOutputWithContext(ctx context.Context) DelegationSubscriptionArrayOutput

type DelegationSubscriptionArrayInput

type DelegationSubscriptionArrayInput interface {
	pulumi.Input

	ToDelegationSubscriptionArrayOutput() DelegationSubscriptionArrayOutput
	ToDelegationSubscriptionArrayOutputWithContext(context.Context) DelegationSubscriptionArrayOutput
}

DelegationSubscriptionArrayInput is an input type that accepts DelegationSubscriptionArray and DelegationSubscriptionArrayOutput values. You can construct a concrete instance of `DelegationSubscriptionArrayInput` via:

DelegationSubscriptionArray{ DelegationSubscriptionArgs{...} }

type DelegationSubscriptionArrayOutput

type DelegationSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (DelegationSubscriptionArrayOutput) ElementType

func (DelegationSubscriptionArrayOutput) Index

func (DelegationSubscriptionArrayOutput) ToDelegationSubscriptionArrayOutput

func (o DelegationSubscriptionArrayOutput) ToDelegationSubscriptionArrayOutput() DelegationSubscriptionArrayOutput

func (DelegationSubscriptionArrayOutput) ToDelegationSubscriptionArrayOutputWithContext

func (o DelegationSubscriptionArrayOutput) ToDelegationSubscriptionArrayOutputWithContext(ctx context.Context) DelegationSubscriptionArrayOutput

type DelegationSubscriptionInput

type DelegationSubscriptionInput interface {
	pulumi.Input

	ToDelegationSubscriptionOutput() DelegationSubscriptionOutput
	ToDelegationSubscriptionOutputWithContext(ctx context.Context) DelegationSubscriptionOutput
}

type DelegationSubscriptionMap

type DelegationSubscriptionMap map[string]DelegationSubscriptionInput

func (DelegationSubscriptionMap) ElementType

func (DelegationSubscriptionMap) ElementType() reflect.Type

func (DelegationSubscriptionMap) ToDelegationSubscriptionMapOutput

func (i DelegationSubscriptionMap) ToDelegationSubscriptionMapOutput() DelegationSubscriptionMapOutput

func (DelegationSubscriptionMap) ToDelegationSubscriptionMapOutputWithContext

func (i DelegationSubscriptionMap) ToDelegationSubscriptionMapOutputWithContext(ctx context.Context) DelegationSubscriptionMapOutput

type DelegationSubscriptionMapInput

type DelegationSubscriptionMapInput interface {
	pulumi.Input

	ToDelegationSubscriptionMapOutput() DelegationSubscriptionMapOutput
	ToDelegationSubscriptionMapOutputWithContext(context.Context) DelegationSubscriptionMapOutput
}

DelegationSubscriptionMapInput is an input type that accepts DelegationSubscriptionMap and DelegationSubscriptionMapOutput values. You can construct a concrete instance of `DelegationSubscriptionMapInput` via:

DelegationSubscriptionMap{ "key": DelegationSubscriptionArgs{...} }

type DelegationSubscriptionMapOutput

type DelegationSubscriptionMapOutput struct{ *pulumi.OutputState }

func (DelegationSubscriptionMapOutput) ElementType

func (DelegationSubscriptionMapOutput) MapIndex

func (DelegationSubscriptionMapOutput) ToDelegationSubscriptionMapOutput

func (o DelegationSubscriptionMapOutput) ToDelegationSubscriptionMapOutput() DelegationSubscriptionMapOutput

func (DelegationSubscriptionMapOutput) ToDelegationSubscriptionMapOutputWithContext

func (o DelegationSubscriptionMapOutput) ToDelegationSubscriptionMapOutputWithContext(ctx context.Context) DelegationSubscriptionMapOutput

type DelegationSubscriptionOutput

type DelegationSubscriptionOutput struct{ *pulumi.OutputState }

func (DelegationSubscriptionOutput) CompartmentId

(Updatable) The OCID of the compartment that contains the Delegation Control.

func (DelegationSubscriptionOutput) DefinedTags

(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 (DelegationSubscriptionOutput) Description

(Updatable) Description of the Delegation Subscription.

func (DelegationSubscriptionOutput) DisplayName

Display name

func (DelegationSubscriptionOutput) ElementType

func (DelegationSubscriptionOutput) FreeformTags

(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 (DelegationSubscriptionOutput) LifecycleStateDetails

func (o DelegationSubscriptionOutput) LifecycleStateDetails() pulumi.StringOutput

Description of the current lifecycle state in more detail.

func (DelegationSubscriptionOutput) ServiceProviderId

func (o DelegationSubscriptionOutput) ServiceProviderId() pulumi.StringOutput

Unique identifier of the Service Provider.

func (DelegationSubscriptionOutput) State

The current lifecycle state of the Service Provider.

func (DelegationSubscriptionOutput) SubscribedServiceType

func (o DelegationSubscriptionOutput) SubscribedServiceType() pulumi.StringOutput

Subscribed Service Provider Service Type.

** 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 (DelegationSubscriptionOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (DelegationSubscriptionOutput) TimeCreated

Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (DelegationSubscriptionOutput) TimeUpdated

Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (DelegationSubscriptionOutput) ToDelegationSubscriptionOutput

func (o DelegationSubscriptionOutput) ToDelegationSubscriptionOutput() DelegationSubscriptionOutput

func (DelegationSubscriptionOutput) ToDelegationSubscriptionOutputWithContext

func (o DelegationSubscriptionOutput) ToDelegationSubscriptionOutputWithContext(ctx context.Context) DelegationSubscriptionOutput

type DelegationSubscriptionState

type DelegationSubscriptionState struct {
	// (Updatable) The OCID of the compartment that contains the Delegation Control.
	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) Description of the Delegation Subscription.
	Description pulumi.StringPtrInput
	// Display name
	DisplayName 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
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringPtrInput
	// Unique identifier of the Service Provider.
	ServiceProviderId pulumi.StringPtrInput
	// The current lifecycle state of the Service Provider.
	State pulumi.StringPtrInput
	// Subscribed Service Provider Service Type.
	//
	// ** 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
	SubscribedServiceType 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
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated pulumi.StringPtrInput
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated pulumi.StringPtrInput
}

func (DelegationSubscriptionState) ElementType

type GetDelegatedResourceAccessRequestApprovalInfo

type GetDelegatedResourceAccessRequestApprovalInfo struct {
	// Indicated whether the request is approved or rejected.
	ApprovalAction string `pulumi:"approvalAction"`
	// approval type, initial or extension
	ApprovalType string `pulumi:"approvalType"`
	// Additional message specified by the approver of the request.
	ApproverAdditionalMessage string `pulumi:"approverAdditionalMessage"`
	// Comment specified by the approver of the request.
	ApproverComment string `pulumi:"approverComment"`
	// User ID of the approver.
	ApproverId string `pulumi:"approverId"`
	// Access start time that is actually approved by the customer in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeApprovedForAccess string `pulumi:"timeApprovedForAccess"`
}

type GetDelegatedResourceAccessRequestApprovalInfoArgs

type GetDelegatedResourceAccessRequestApprovalInfoArgs struct {
	// Indicated whether the request is approved or rejected.
	ApprovalAction pulumi.StringInput `pulumi:"approvalAction"`
	// approval type, initial or extension
	ApprovalType pulumi.StringInput `pulumi:"approvalType"`
	// Additional message specified by the approver of the request.
	ApproverAdditionalMessage pulumi.StringInput `pulumi:"approverAdditionalMessage"`
	// Comment specified by the approver of the request.
	ApproverComment pulumi.StringInput `pulumi:"approverComment"`
	// User ID of the approver.
	ApproverId pulumi.StringInput `pulumi:"approverId"`
	// Access start time that is actually approved by the customer in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeApprovedForAccess pulumi.StringInput `pulumi:"timeApprovedForAccess"`
}

func (GetDelegatedResourceAccessRequestApprovalInfoArgs) ElementType

func (GetDelegatedResourceAccessRequestApprovalInfoArgs) ToGetDelegatedResourceAccessRequestApprovalInfoOutput

func (i GetDelegatedResourceAccessRequestApprovalInfoArgs) ToGetDelegatedResourceAccessRequestApprovalInfoOutput() GetDelegatedResourceAccessRequestApprovalInfoOutput

func (GetDelegatedResourceAccessRequestApprovalInfoArgs) ToGetDelegatedResourceAccessRequestApprovalInfoOutputWithContext

func (i GetDelegatedResourceAccessRequestApprovalInfoArgs) ToGetDelegatedResourceAccessRequestApprovalInfoOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestApprovalInfoOutput

type GetDelegatedResourceAccessRequestApprovalInfoArray

type GetDelegatedResourceAccessRequestApprovalInfoArray []GetDelegatedResourceAccessRequestApprovalInfoInput

func (GetDelegatedResourceAccessRequestApprovalInfoArray) ElementType

func (GetDelegatedResourceAccessRequestApprovalInfoArray) ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutput

func (i GetDelegatedResourceAccessRequestApprovalInfoArray) ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutput() GetDelegatedResourceAccessRequestApprovalInfoArrayOutput

func (GetDelegatedResourceAccessRequestApprovalInfoArray) ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutputWithContext

func (i GetDelegatedResourceAccessRequestApprovalInfoArray) ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestApprovalInfoArrayOutput

type GetDelegatedResourceAccessRequestApprovalInfoArrayInput

type GetDelegatedResourceAccessRequestApprovalInfoArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutput() GetDelegatedResourceAccessRequestApprovalInfoArrayOutput
	ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestApprovalInfoArrayOutput
}

GetDelegatedResourceAccessRequestApprovalInfoArrayInput is an input type that accepts GetDelegatedResourceAccessRequestApprovalInfoArray and GetDelegatedResourceAccessRequestApprovalInfoArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestApprovalInfoArrayInput` via:

GetDelegatedResourceAccessRequestApprovalInfoArray{ GetDelegatedResourceAccessRequestApprovalInfoArgs{...} }

type GetDelegatedResourceAccessRequestApprovalInfoArrayOutput

type GetDelegatedResourceAccessRequestApprovalInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestApprovalInfoArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestApprovalInfoArrayOutput) Index

func (GetDelegatedResourceAccessRequestApprovalInfoArrayOutput) ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutput

func (GetDelegatedResourceAccessRequestApprovalInfoArrayOutput) ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutputWithContext

func (o GetDelegatedResourceAccessRequestApprovalInfoArrayOutput) ToGetDelegatedResourceAccessRequestApprovalInfoArrayOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestApprovalInfoArrayOutput

type GetDelegatedResourceAccessRequestApprovalInfoInput

type GetDelegatedResourceAccessRequestApprovalInfoInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestApprovalInfoOutput() GetDelegatedResourceAccessRequestApprovalInfoOutput
	ToGetDelegatedResourceAccessRequestApprovalInfoOutputWithContext(context.Context) GetDelegatedResourceAccessRequestApprovalInfoOutput
}

GetDelegatedResourceAccessRequestApprovalInfoInput is an input type that accepts GetDelegatedResourceAccessRequestApprovalInfoArgs and GetDelegatedResourceAccessRequestApprovalInfoOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestApprovalInfoInput` via:

GetDelegatedResourceAccessRequestApprovalInfoArgs{...}

type GetDelegatedResourceAccessRequestApprovalInfoOutput

type GetDelegatedResourceAccessRequestApprovalInfoOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ApprovalAction

Indicated whether the request is approved or rejected.

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ApprovalType

approval type, initial or extension

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ApproverAdditionalMessage

Additional message specified by the approver of the request.

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ApproverComment

Comment specified by the approver of the request.

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ApproverId

User ID of the approver.

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ElementType

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) TimeApprovedForAccess

Access start time that is actually approved by the customer in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ToGetDelegatedResourceAccessRequestApprovalInfoOutput

func (o GetDelegatedResourceAccessRequestApprovalInfoOutput) ToGetDelegatedResourceAccessRequestApprovalInfoOutput() GetDelegatedResourceAccessRequestApprovalInfoOutput

func (GetDelegatedResourceAccessRequestApprovalInfoOutput) ToGetDelegatedResourceAccessRequestApprovalInfoOutputWithContext

func (o GetDelegatedResourceAccessRequestApprovalInfoOutput) ToGetDelegatedResourceAccessRequestApprovalInfoOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestApprovalInfoOutput

type GetDelegatedResourceAccessRequestArgs

type GetDelegatedResourceAccessRequestArgs struct {
	// Unique Delegated Resource Access Request identifier
	DelegatedResourceAccessRequestId string `pulumi:"delegatedResourceAccessRequestId"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequest.

type GetDelegatedResourceAccessRequestAuditLogReportArgs

type GetDelegatedResourceAccessRequestAuditLogReportArgs struct {
	// Unique Delegated Resource Access Request identifier
	DelegatedResourceAccessRequestId string `pulumi:"delegatedResourceAccessRequestId"`
	// Set to true to enable process tree computation in audit report
	IsProcessTreeEnabled *bool `pulumi:"isProcessTreeEnabled"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequestAuditLogReport.

type GetDelegatedResourceAccessRequestAuditLogReportOutputArgs

type GetDelegatedResourceAccessRequestAuditLogReportOutputArgs struct {
	// Unique Delegated Resource Access Request identifier
	DelegatedResourceAccessRequestId pulumi.StringInput `pulumi:"delegatedResourceAccessRequestId"`
	// Set to true to enable process tree computation in audit report
	IsProcessTreeEnabled pulumi.BoolPtrInput `pulumi:"isProcessTreeEnabled"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequestAuditLogReport.

func (GetDelegatedResourceAccessRequestAuditLogReportOutputArgs) ElementType

type GetDelegatedResourceAccessRequestAuditLogReportResult

type GetDelegatedResourceAccessRequestAuditLogReportResult struct {
	// Status of the audit report
	AuditReportStatus                string `pulumi:"auditReportStatus"`
	DelegatedResourceAccessRequestId string `pulumi:"delegatedResourceAccessRequestId"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string `pulumi:"id"`
	IsProcessTreeEnabled *bool  `pulumi:"isProcessTreeEnabled"`
	// The process tree data
	ProcessTree string `pulumi:"processTree"`
	// Audit log report.
	Report string `pulumi:"report"`
	// Time when the audit report was generated [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeReportGenerated string `pulumi:"timeReportGenerated"`
}

A collection of values returned by getDelegatedResourceAccessRequestAuditLogReport.

func GetDelegatedResourceAccessRequestAuditLogReport

This data source provides details about a specific Delegated Resource Access Request Audit Log Report resource in Oracle Cloud Infrastructure Delegate Access Control service.

Gets the audit log report for the given Delegated Resource Access Request.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegatedResourceAccessRequestAuditLogReport(ctx, &delegateaccesscontrol.GetDelegatedResourceAccessRequestAuditLogReportArgs{
			DelegatedResourceAccessRequestId: testDelegatedResourceAccessRequest.Id,
			IsProcessTreeEnabled:             pulumi.BoolRef(delegatedResourceAccessRequestAuditLogReportIsProcessTreeEnabled),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDelegatedResourceAccessRequestAuditLogReportResultOutput

type GetDelegatedResourceAccessRequestAuditLogReportResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegatedResourceAccessRequestAuditLogReport.

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) AuditReportStatus

Status of the audit report

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) DelegatedResourceAccessRequestId

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) ElementType

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) IsProcessTreeEnabled

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) ProcessTree

The process tree data

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) Report

Audit log report.

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) TimeReportGenerated

Time when the audit report was generated [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) ToGetDelegatedResourceAccessRequestAuditLogReportResultOutput

func (GetDelegatedResourceAccessRequestAuditLogReportResultOutput) ToGetDelegatedResourceAccessRequestAuditLogReportResultOutputWithContext

func (o GetDelegatedResourceAccessRequestAuditLogReportResultOutput) ToGetDelegatedResourceAccessRequestAuditLogReportResultOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestAuditLogReportResultOutput

type GetDelegatedResourceAccessRequestHistoriesArgs

type GetDelegatedResourceAccessRequestHistoriesArgs struct {
	// Unique Delegated Resource Access Request identifier
	DelegatedResourceAccessRequestId string                                             `pulumi:"delegatedResourceAccessRequestId"`
	Filters                          []GetDelegatedResourceAccessRequestHistoriesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequestHistories.

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollection

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollection struct {
	// List of DelegatedResourceAccessRequestHistorySummary objects.
	Items []GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItem `pulumi:"items"`
}

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs struct {
	// List of DelegatedResourceAccessRequestHistorySummary objects.
	Items GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayInput `pulumi:"items"`
}

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutputWithContext

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArray

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArray []GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionInput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArray) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArray) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArray) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutputWithContext

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayInput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput() GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput
	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput
}

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayInput is an input type that accepts GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArray and GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayInput` via:

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArray{ GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs{...} }

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArrayOutputWithContext

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionInput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput() GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput
	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutputWithContext(context.Context) GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput
}

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionInput is an input type that accepts GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs and GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionInput` via:

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionArgs{...}

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItem

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItem struct {
	// Comment about the status change.
	Comment string `pulumi:"comment"`
	// The current status of the Delegated Resource Access Request.
	RequestStatus string `pulumi:"requestStatus"`
	// The current lifecycle state of the Delegated Resource Access Request.
	State string `pulumi:"state"`
	// Time when the respective action happened in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	Timestamp string `pulumi:"timestamp"`
	// ID of user who modified the Delegated Resource Access Request. For operator, this field is "Operator".
	UserId string `pulumi:"userId"`
}

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs struct {
	// Comment about the status change.
	Comment pulumi.StringInput `pulumi:"comment"`
	// The current status of the Delegated Resource Access Request.
	RequestStatus pulumi.StringInput `pulumi:"requestStatus"`
	// The current lifecycle state of the Delegated Resource Access Request.
	State pulumi.StringInput `pulumi:"state"`
	// Time when the respective action happened in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
	// ID of user who modified the Delegated Resource Access Request. For operator, this field is "Operator".
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutputWithContext

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArray

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArray []GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemInput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArray) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArray) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArray) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutputWithContext

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayInput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput() GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput
	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput
}

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayInput is an input type that accepts GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArray and GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayInput` via:

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArray{ GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs{...} }

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArrayOutputWithContext

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemInput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput() GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput
	ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutputWithContext(context.Context) GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput
}

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemInput is an input type that accepts GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs and GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemInput` via:

GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemArgs{...}

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) Comment

Comment about the status change.

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) RequestStatus

The current status of the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) State

The current lifecycle state of the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) Timestamp

Time when the respective action happened in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutputWithContext

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionItemOutput) UserId

ID of user who modified the Delegated Resource Access Request. For operator, this field is "Operator".

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput

type GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput) ElementType

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput) Items

List of DelegatedResourceAccessRequestHistorySummary objects.

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput

func (GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutput) ToGetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollectionOutputWithContext

type GetDelegatedResourceAccessRequestHistoriesFilter

type GetDelegatedResourceAccessRequestHistoriesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDelegatedResourceAccessRequestHistoriesFilterArgs

type GetDelegatedResourceAccessRequestHistoriesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDelegatedResourceAccessRequestHistoriesFilterArgs) ElementType

func (GetDelegatedResourceAccessRequestHistoriesFilterArgs) ToGetDelegatedResourceAccessRequestHistoriesFilterOutput

func (i GetDelegatedResourceAccessRequestHistoriesFilterArgs) ToGetDelegatedResourceAccessRequestHistoriesFilterOutput() GetDelegatedResourceAccessRequestHistoriesFilterOutput

func (GetDelegatedResourceAccessRequestHistoriesFilterArgs) ToGetDelegatedResourceAccessRequestHistoriesFilterOutputWithContext

func (i GetDelegatedResourceAccessRequestHistoriesFilterArgs) ToGetDelegatedResourceAccessRequestHistoriesFilterOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestHistoriesFilterOutput

type GetDelegatedResourceAccessRequestHistoriesFilterArray

type GetDelegatedResourceAccessRequestHistoriesFilterArray []GetDelegatedResourceAccessRequestHistoriesFilterInput

func (GetDelegatedResourceAccessRequestHistoriesFilterArray) ElementType

func (GetDelegatedResourceAccessRequestHistoriesFilterArray) ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutput

func (i GetDelegatedResourceAccessRequestHistoriesFilterArray) ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutput() GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput

func (GetDelegatedResourceAccessRequestHistoriesFilterArray) ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutputWithContext

func (i GetDelegatedResourceAccessRequestHistoriesFilterArray) ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput

type GetDelegatedResourceAccessRequestHistoriesFilterArrayInput

type GetDelegatedResourceAccessRequestHistoriesFilterArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutput() GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput
	ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput
}

GetDelegatedResourceAccessRequestHistoriesFilterArrayInput is an input type that accepts GetDelegatedResourceAccessRequestHistoriesFilterArray and GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestHistoriesFilterArrayInput` via:

GetDelegatedResourceAccessRequestHistoriesFilterArray{ GetDelegatedResourceAccessRequestHistoriesFilterArgs{...} }

type GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput

type GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput) Index

func (GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput) ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutput

func (GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput) ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutputWithContext

func (o GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput) ToGetDelegatedResourceAccessRequestHistoriesFilterArrayOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestHistoriesFilterArrayOutput

type GetDelegatedResourceAccessRequestHistoriesFilterInput

type GetDelegatedResourceAccessRequestHistoriesFilterInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestHistoriesFilterOutput() GetDelegatedResourceAccessRequestHistoriesFilterOutput
	ToGetDelegatedResourceAccessRequestHistoriesFilterOutputWithContext(context.Context) GetDelegatedResourceAccessRequestHistoriesFilterOutput
}

GetDelegatedResourceAccessRequestHistoriesFilterInput is an input type that accepts GetDelegatedResourceAccessRequestHistoriesFilterArgs and GetDelegatedResourceAccessRequestHistoriesFilterOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestHistoriesFilterInput` via:

GetDelegatedResourceAccessRequestHistoriesFilterArgs{...}

type GetDelegatedResourceAccessRequestHistoriesFilterOutput

type GetDelegatedResourceAccessRequestHistoriesFilterOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestHistoriesFilterOutput) ElementType

func (GetDelegatedResourceAccessRequestHistoriesFilterOutput) Name

func (GetDelegatedResourceAccessRequestHistoriesFilterOutput) Regex

func (GetDelegatedResourceAccessRequestHistoriesFilterOutput) ToGetDelegatedResourceAccessRequestHistoriesFilterOutput

func (GetDelegatedResourceAccessRequestHistoriesFilterOutput) ToGetDelegatedResourceAccessRequestHistoriesFilterOutputWithContext

func (o GetDelegatedResourceAccessRequestHistoriesFilterOutput) ToGetDelegatedResourceAccessRequestHistoriesFilterOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestHistoriesFilterOutput

func (GetDelegatedResourceAccessRequestHistoriesFilterOutput) Values

type GetDelegatedResourceAccessRequestHistoriesOutputArgs

type GetDelegatedResourceAccessRequestHistoriesOutputArgs struct {
	// Unique Delegated Resource Access Request identifier
	DelegatedResourceAccessRequestId pulumi.StringInput                                         `pulumi:"delegatedResourceAccessRequestId"`
	Filters                          GetDelegatedResourceAccessRequestHistoriesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequestHistories.

func (GetDelegatedResourceAccessRequestHistoriesOutputArgs) ElementType

type GetDelegatedResourceAccessRequestHistoriesResult

type GetDelegatedResourceAccessRequestHistoriesResult struct {
	// The list of delegated_resource_access_request_history_collection.
	DelegatedResourceAccessRequestHistoryCollections []GetDelegatedResourceAccessRequestHistoriesDelegatedResourceAccessRequestHistoryCollection `pulumi:"delegatedResourceAccessRequestHistoryCollections"`
	DelegatedResourceAccessRequestId                 string                                                                                      `pulumi:"delegatedResourceAccessRequestId"`
	Filters                                          []GetDelegatedResourceAccessRequestHistoriesFilter                                          `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDelegatedResourceAccessRequestHistories.

func GetDelegatedResourceAccessRequestHistories

This data source provides the list of Delegated Resource Access Request Histories in Oracle Cloud Infrastructure Delegate Access Control service.

Returns a history of all status associated with the Delegated Resource Access RequestId.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegatedResourceAccessRequestHistories(ctx, &delegateaccesscontrol.GetDelegatedResourceAccessRequestHistoriesArgs{
			DelegatedResourceAccessRequestId: testDelegatedResourceAccessRequest.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDelegatedResourceAccessRequestHistoriesResultOutput

type GetDelegatedResourceAccessRequestHistoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegatedResourceAccessRequestHistories.

func (GetDelegatedResourceAccessRequestHistoriesResultOutput) DelegatedResourceAccessRequestHistoryCollections

The list of delegated_resource_access_request_history_collection.

func (GetDelegatedResourceAccessRequestHistoriesResultOutput) DelegatedResourceAccessRequestId

func (o GetDelegatedResourceAccessRequestHistoriesResultOutput) DelegatedResourceAccessRequestId() pulumi.StringOutput

func (GetDelegatedResourceAccessRequestHistoriesResultOutput) ElementType

func (GetDelegatedResourceAccessRequestHistoriesResultOutput) Filters

func (GetDelegatedResourceAccessRequestHistoriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDelegatedResourceAccessRequestHistoriesResultOutput) ToGetDelegatedResourceAccessRequestHistoriesResultOutput

func (GetDelegatedResourceAccessRequestHistoriesResultOutput) ToGetDelegatedResourceAccessRequestHistoriesResultOutputWithContext

func (o GetDelegatedResourceAccessRequestHistoriesResultOutput) ToGetDelegatedResourceAccessRequestHistoriesResultOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestHistoriesResultOutput

type GetDelegatedResourceAccessRequestOutputArgs

type GetDelegatedResourceAccessRequestOutputArgs struct {
	// Unique Delegated Resource Access Request identifier
	DelegatedResourceAccessRequestId pulumi.StringInput `pulumi:"delegatedResourceAccessRequestId"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequest.

func (GetDelegatedResourceAccessRequestOutputArgs) ElementType

type GetDelegatedResourceAccessRequestResult

type GetDelegatedResourceAccessRequestResult struct {
	// In case of single approval, this will have only one item. Else, a list of approvals.
	ApprovalInfos []GetDelegatedResourceAccessRequestApprovalInfo `pulumi:"approvalInfos"`
	// Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level.  By default, both command-level and keystroke-level auditing are enabled, i.e. commands and key strokes issued by the support operator are logged.
	AuditTypes []string `pulumi:"auditTypes"`
	// The comment entered by the support operator while closing the request.
	ClosureComment string `pulumi:"closureComment"`
	// The OCID of the compartment that contains the Delegated Resource Access Request.
	CompartmentId string `pulumi:"compartmentId"`
	// List of Database unique names for which access is requested. This parameter is required for DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed.
	DatabaseNameLists []string `pulumi:"databaseNameLists"`
	// 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"`
	DelegatedResourceAccessRequestId string            `pulumi:"delegatedResourceAccessRequestId"`
	// The OCID of the Delegation Control governing the target resource.
	DelegationControlId string `pulumi:"delegationControlId"`
	// List of Delegation Subscription OCID that are associated with this Delegated Resource Access Request based on the service types being requested.
	DelegationSubscriptionIds []string `pulumi:"delegationSubscriptionIds"`
	// Detailed description of this Delegated Resource Access Request.
	Description string `pulumi:"description"`
	// Display name. This is generated by the system automatically.
	DisplayName string `pulumi:"displayName"`
	// Duration in hours for which access is sought on the target resource.
	DurationInHours int `pulumi:"durationInHours"`
	// Duration in hours for which extension access is sought on the target resource.
	ExtendDurationInHours int `pulumi:"extendDurationInHours"`
	// 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 provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control.
	IsAutoApproved bool `pulumi:"isAutoApproved"`
	// Indicates if the delegated resource access request is waiting on more information from the operator
	IsPendingMoreInfo bool `pulumi:"isPendingMoreInfo"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// Number of extension approvals that have been obtained so far.
	NumExtensionApprovals int `pulumi:"numExtensionApprovals"`
	// Number of initial approvals that have been obtained so far.
	NumInitialApprovals int `pulumi:"numInitialApprovals"`
	// List of Service Provider Service Types being provided by the support operator user.
	ProvidedServiceTypes []string `pulumi:"providedServiceTypes"`
	// A short description explaining why this Delegated Resource Access Request is needed by the support operator.
	ReasonForRequest string `pulumi:"reasonForRequest"`
	// The current status of the Delegated Resource Access Request.
	RequestStatus string `pulumi:"requestStatus"`
	// List of Service Provider Action names for which approval is sought by the support operator user. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API.
	RequestedActionNames []string `pulumi:"requestedActionNames"`
	// Requester type
	RequesterType string `pulumi:"requesterType"`
	// The OCID of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to  access the target resource.
	ResourceId string `pulumi:"resourceId"`
	// The name of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to  access the target resource.
	ResourceName string `pulumi:"resourceName"`
	// Resource type for which the associated Delegation Control is applicable to.
	ResourceType string `pulumi:"resourceType"`
	// Priority assigned to the Delegated Resource Access Request by the support operator
	Severity string `pulumi:"severity"`
	// The current lifecycle state of the Delegated Resource Access Request.
	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"`
	// A list of ticket numbers related to this Delegated Resource Access Request, e.g. Service Request (SR) number and JIRA ticket number.
	TicketNumbers []string `pulumi:"ticketNumbers"`
	// Requested access start time in UTC.
	TimeAccessRequested string `pulumi:"timeAccessRequested"`
	// Time when the Delegated Resource Access Request was created in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Delegated Resource Access Request was last modified in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDelegatedResourceAccessRequest.

func GetDelegatedResourceAccessRequest

This data source provides details about a specific Delegated Resource Access Request resource in Oracle Cloud Infrastructure Delegate Access Control service.

Gets details of a Delegated Resource Access Request.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegatedResourceAccessRequest(ctx, &delegateaccesscontrol.GetDelegatedResourceAccessRequestArgs{
			DelegatedResourceAccessRequestId: testDelegatedResourceAccessRequestOciDelegateAccessControlDelegatedResourceAccessRequest.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDelegatedResourceAccessRequestResultOutput

type GetDelegatedResourceAccessRequestResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegatedResourceAccessRequest.

func (GetDelegatedResourceAccessRequestResultOutput) ApprovalInfos

In case of single approval, this will have only one item. Else, a list of approvals.

func (GetDelegatedResourceAccessRequestResultOutput) AuditTypes

Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, both command-level and keystroke-level auditing are enabled, i.e. commands and key strokes issued by the support operator are logged.

func (GetDelegatedResourceAccessRequestResultOutput) ClosureComment

The comment entered by the support operator while closing the request.

func (GetDelegatedResourceAccessRequestResultOutput) CompartmentId

The OCID of the compartment that contains the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestResultOutput) DatabaseNameLists

List of Database unique names for which access is requested. This parameter is required for DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed.

func (GetDelegatedResourceAccessRequestResultOutput) DefinedTags

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 (GetDelegatedResourceAccessRequestResultOutput) DelegatedResourceAccessRequestId

func (o GetDelegatedResourceAccessRequestResultOutput) DelegatedResourceAccessRequestId() pulumi.StringOutput

func (GetDelegatedResourceAccessRequestResultOutput) DelegationControlId

The OCID of the Delegation Control governing the target resource.

func (GetDelegatedResourceAccessRequestResultOutput) DelegationSubscriptionIds

List of Delegation Subscription OCID that are associated with this Delegated Resource Access Request based on the service types being requested.

func (GetDelegatedResourceAccessRequestResultOutput) Description

Detailed description of this Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestResultOutput) DisplayName

Display name. This is generated by the system automatically.

func (GetDelegatedResourceAccessRequestResultOutput) DurationInHours

Duration in hours for which access is sought on the target resource.

func (GetDelegatedResourceAccessRequestResultOutput) ElementType

func (GetDelegatedResourceAccessRequestResultOutput) ExtendDurationInHours

Duration in hours for which extension access is sought on the target resource.

func (GetDelegatedResourceAccessRequestResultOutput) FreeformTags

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 (GetDelegatedResourceAccessRequestResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDelegatedResourceAccessRequestResultOutput) IsAutoApproved

Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control.

func (GetDelegatedResourceAccessRequestResultOutput) IsPendingMoreInfo

Indicates if the delegated resource access request is waiting on more information from the operator

func (GetDelegatedResourceAccessRequestResultOutput) LifecycleStateDetails

Description of the current lifecycle state in more detail.

func (GetDelegatedResourceAccessRequestResultOutput) NumExtensionApprovals

Number of extension approvals that have been obtained so far.

func (GetDelegatedResourceAccessRequestResultOutput) NumInitialApprovals

Number of initial approvals that have been obtained so far.

func (GetDelegatedResourceAccessRequestResultOutput) ProvidedServiceTypes

List of Service Provider Service Types being provided by the support operator user.

func (GetDelegatedResourceAccessRequestResultOutput) ReasonForRequest

A short description explaining why this Delegated Resource Access Request is needed by the support operator.

func (GetDelegatedResourceAccessRequestResultOutput) RequestStatus

The current status of the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestResultOutput) RequestedActionNames

List of Service Provider Action names for which approval is sought by the support operator user. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API.

func (GetDelegatedResourceAccessRequestResultOutput) RequesterType

Requester type

func (GetDelegatedResourceAccessRequestResultOutput) ResourceId

The OCID of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to access the target resource.

func (GetDelegatedResourceAccessRequestResultOutput) ResourceName

The name of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to access the target resource.

func (GetDelegatedResourceAccessRequestResultOutput) ResourceType

Resource type for which the associated Delegation Control is applicable to.

func (GetDelegatedResourceAccessRequestResultOutput) Severity

Priority assigned to the Delegated Resource Access Request by the support operator

func (GetDelegatedResourceAccessRequestResultOutput) State

The current lifecycle state of the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDelegatedResourceAccessRequestResultOutput) TicketNumbers

A list of ticket numbers related to this Delegated Resource Access Request, e.g. Service Request (SR) number and JIRA ticket number.

func (GetDelegatedResourceAccessRequestResultOutput) TimeAccessRequested

Requested access start time in UTC.

func (GetDelegatedResourceAccessRequestResultOutput) TimeCreated

Time when the Delegated Resource Access Request was created in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.

func (GetDelegatedResourceAccessRequestResultOutput) TimeUpdated

Time when the Delegated Resource Access Request was last modified in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.

func (GetDelegatedResourceAccessRequestResultOutput) ToGetDelegatedResourceAccessRequestResultOutput

func (o GetDelegatedResourceAccessRequestResultOutput) ToGetDelegatedResourceAccessRequestResultOutput() GetDelegatedResourceAccessRequestResultOutput

func (GetDelegatedResourceAccessRequestResultOutput) ToGetDelegatedResourceAccessRequestResultOutputWithContext

func (o GetDelegatedResourceAccessRequestResultOutput) ToGetDelegatedResourceAccessRequestResultOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestResultOutput

type GetDelegatedResourceAccessRequestsArgs

type GetDelegatedResourceAccessRequestsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// unique Delegation Control identifier
	DelegationControlId *string                                    `pulumi:"delegationControlId"`
	Filters             []GetDelegatedResourceAccessRequestsFilter `pulumi:"filters"`
	// A filter to return only Delegated Resource Access Requests whose status matches the given Delegated Resource Access Request status.
	RequestStatus *string `pulumi:"requestStatus"`
	// A filter to return only Delegated Resource Access Requests for the given resource identifier.
	ResourceId *string `pulumi:"resourceId"`
	// A filter to return only Delegated Resource Access Requests whose lifecycleState matches the given Delegated Resource Access Request lifecycleState.
	State *string `pulumi:"state"`
	// Query end time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters cannot be used together.
	TimeEnd *string `pulumi:"timeEnd"`
	// Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters cannot be used together.
	TimeStart *string `pulumi:"timeStart"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequests.

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollection

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollection struct {
	Items []GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItem `pulumi:"items"`
}

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs struct {
	Items GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArray

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArray []GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionInput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArray) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArray) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArray) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayInput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput() GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput
	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput
}

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayInput is an input type that accepts GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArray and GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayInput` via:

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArray{ GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs{...} }

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArrayOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionInput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput() GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput
	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput
}

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionInput is an input type that accepts GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs and GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionInput` via:

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionArgs{...}

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItem

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItem struct {
	// In case of single approval, this will have only one item. Else, a list of approvals.
	ApprovalInfos []GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfo `pulumi:"approvalInfos"`
	// Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level.  By default, both command-level and keystroke-level auditing are enabled, i.e. commands and key strokes issued by the support operator are logged.
	AuditTypes []string `pulumi:"auditTypes"`
	// The comment entered by the support operator while closing the request.
	ClosureComment string `pulumi:"closureComment"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// List of Database unique names for which access is requested. This parameter is required for DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed.
	DatabaseNameLists []string `pulumi:"databaseNameLists"`
	// 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"`
	// unique Delegation Control identifier
	DelegationControlId string `pulumi:"delegationControlId"`
	// List of Delegation Subscription OCID that are associated with this Delegated Resource Access Request based on the service types being requested.
	DelegationSubscriptionIds []string `pulumi:"delegationSubscriptionIds"`
	// Detailed description of this Delegated Resource Access Request.
	Description string `pulumi:"description"`
	// Display name. This is generated by the system automatically.
	DisplayName string `pulumi:"displayName"`
	// Duration in hours for which access is sought on the target resource.
	DurationInHours int `pulumi:"durationInHours"`
	// Duration in hours for which extension access is sought on the target resource.
	ExtendDurationInHours int `pulumi:"extendDurationInHours"`
	// 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 Delegated Resource Access Request.
	Id string `pulumi:"id"`
	// Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control.
	IsAutoApproved bool `pulumi:"isAutoApproved"`
	// Indicates if the delegated resource access request is waiting on more information from the operator
	IsPendingMoreInfo bool `pulumi:"isPendingMoreInfo"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// Number of extension approvals that have been obtained so far.
	NumExtensionApprovals int `pulumi:"numExtensionApprovals"`
	// Number of initial approvals that have been obtained so far.
	NumInitialApprovals int `pulumi:"numInitialApprovals"`
	// List of Service Provider Service Types being provided by the support operator user.
	ProvidedServiceTypes []string `pulumi:"providedServiceTypes"`
	// A short description explaining why this Delegated Resource Access Request is needed by the support operator.
	ReasonForRequest string `pulumi:"reasonForRequest"`
	// A filter to return only Delegated Resource Access Requests whose status matches the given Delegated Resource Access Request status.
	RequestStatus string `pulumi:"requestStatus"`
	// List of Service Provider Action names for which approval is sought by the support operator user. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API.
	RequestedActionNames []string `pulumi:"requestedActionNames"`
	// Requester type
	RequesterType string `pulumi:"requesterType"`
	// A filter to return only Delegated Resource Access Requests for the given resource identifier.
	ResourceId string `pulumi:"resourceId"`
	// The name of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to  access the target resource.
	ResourceName string `pulumi:"resourceName"`
	// Resource type for which the associated Delegation Control is applicable to.
	ResourceType string `pulumi:"resourceType"`
	// Priority assigned to the Delegated Resource Access Request by the support operator
	Severity string `pulumi:"severity"`
	// A filter to return only Delegated Resource Access Requests whose lifecycleState matches the given Delegated Resource Access Request lifecycleState.
	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"`
	// A list of ticket numbers related to this Delegated Resource Access Request, e.g. Service Request (SR) number and JIRA ticket number.
	TicketNumbers []string `pulumi:"ticketNumbers"`
	// Requested access start time in UTC.
	TimeAccessRequested string `pulumi:"timeAccessRequested"`
	// Time when the Delegated Resource Access Request was created in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Delegated Resource Access Request was last modified in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfo

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfo struct {
	// Indicated whether the request is approved or rejected.
	ApprovalAction string `pulumi:"approvalAction"`
	// approval type, initial or extension
	ApprovalType string `pulumi:"approvalType"`
	// Additional message specified by the approver of the request.
	ApproverAdditionalMessage string `pulumi:"approverAdditionalMessage"`
	// Comment specified by the approver of the request.
	ApproverComment string `pulumi:"approverComment"`
	// User ID of the approver.
	ApproverId string `pulumi:"approverId"`
	// Access start time that is actually approved by the customer in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeApprovedForAccess string `pulumi:"timeApprovedForAccess"`
}

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs struct {
	// Indicated whether the request is approved or rejected.
	ApprovalAction pulumi.StringInput `pulumi:"approvalAction"`
	// approval type, initial or extension
	ApprovalType pulumi.StringInput `pulumi:"approvalType"`
	// Additional message specified by the approver of the request.
	ApproverAdditionalMessage pulumi.StringInput `pulumi:"approverAdditionalMessage"`
	// Comment specified by the approver of the request.
	ApproverComment pulumi.StringInput `pulumi:"approverComment"`
	// User ID of the approver.
	ApproverId pulumi.StringInput `pulumi:"approverId"`
	// Access start time that is actually approved by the customer in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeApprovedForAccess pulumi.StringInput `pulumi:"timeApprovedForAccess"`
}

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArray

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArray []GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoInput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArray) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArray) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArray) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayInput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput() GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput
	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput
}

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayInput is an input type that accepts GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArray and GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayInput` via:

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArray{ GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs{...} }

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoInput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput() GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput
	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput
}

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoInput is an input type that accepts GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs and GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoInput` via:

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArgs{...}

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ApprovalAction

Indicated whether the request is approved or rejected.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ApprovalType

approval type, initial or extension

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ApproverAdditionalMessage

Additional message specified by the approver of the request.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ApproverComment

Comment specified by the approver of the request.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ApproverId

User ID of the approver.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) TimeApprovedForAccess

Access start time that is actually approved by the customer in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs struct {
	// In case of single approval, this will have only one item. Else, a list of approvals.
	ApprovalInfos GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemApprovalInfoArrayInput `pulumi:"approvalInfos"`
	// Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level.  By default, both command-level and keystroke-level auditing are enabled, i.e. commands and key strokes issued by the support operator are logged.
	AuditTypes pulumi.StringArrayInput `pulumi:"auditTypes"`
	// The comment entered by the support operator while closing the request.
	ClosureComment pulumi.StringInput `pulumi:"closureComment"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// List of Database unique names for which access is requested. This parameter is required for DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed.
	DatabaseNameLists pulumi.StringArrayInput `pulumi:"databaseNameLists"`
	// 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"`
	// unique Delegation Control identifier
	DelegationControlId pulumi.StringInput `pulumi:"delegationControlId"`
	// List of Delegation Subscription OCID that are associated with this Delegated Resource Access Request based on the service types being requested.
	DelegationSubscriptionIds pulumi.StringArrayInput `pulumi:"delegationSubscriptionIds"`
	// Detailed description of this Delegated Resource Access Request.
	Description pulumi.StringInput `pulumi:"description"`
	// Display name. This is generated by the system automatically.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Duration in hours for which access is sought on the target resource.
	DurationInHours pulumi.IntInput `pulumi:"durationInHours"`
	// Duration in hours for which extension access is sought on the target resource.
	ExtendDurationInHours pulumi.IntInput `pulumi:"extendDurationInHours"`
	// 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 Delegated Resource Access Request.
	Id pulumi.StringInput `pulumi:"id"`
	// Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control.
	IsAutoApproved pulumi.BoolInput `pulumi:"isAutoApproved"`
	// Indicates if the delegated resource access request is waiting on more information from the operator
	IsPendingMoreInfo pulumi.BoolInput `pulumi:"isPendingMoreInfo"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"`
	// Number of extension approvals that have been obtained so far.
	NumExtensionApprovals pulumi.IntInput `pulumi:"numExtensionApprovals"`
	// Number of initial approvals that have been obtained so far.
	NumInitialApprovals pulumi.IntInput `pulumi:"numInitialApprovals"`
	// List of Service Provider Service Types being provided by the support operator user.
	ProvidedServiceTypes pulumi.StringArrayInput `pulumi:"providedServiceTypes"`
	// A short description explaining why this Delegated Resource Access Request is needed by the support operator.
	ReasonForRequest pulumi.StringInput `pulumi:"reasonForRequest"`
	// A filter to return only Delegated Resource Access Requests whose status matches the given Delegated Resource Access Request status.
	RequestStatus pulumi.StringInput `pulumi:"requestStatus"`
	// List of Service Provider Action names for which approval is sought by the support operator user. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API.
	RequestedActionNames pulumi.StringArrayInput `pulumi:"requestedActionNames"`
	// Requester type
	RequesterType pulumi.StringInput `pulumi:"requesterType"`
	// A filter to return only Delegated Resource Access Requests for the given resource identifier.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The name of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to  access the target resource.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// Resource type for which the associated Delegation Control is applicable to.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Priority assigned to the Delegated Resource Access Request by the support operator
	Severity pulumi.StringInput `pulumi:"severity"`
	// A filter to return only Delegated Resource Access Requests whose lifecycleState matches the given Delegated Resource Access Request lifecycleState.
	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"`
	// A list of ticket numbers related to this Delegated Resource Access Request, e.g. Service Request (SR) number and JIRA ticket number.
	TicketNumbers pulumi.StringArrayInput `pulumi:"ticketNumbers"`
	// Requested access start time in UTC.
	TimeAccessRequested pulumi.StringInput `pulumi:"timeAccessRequested"`
	// Time when the Delegated Resource Access Request was created in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Time when the Delegated Resource Access Request was last modified in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArray

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArray []GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemInput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArray) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArray) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArray) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayInput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput() GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput
	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput
}

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayInput is an input type that accepts GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArray and GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayInput` via:

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArray{ GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs{...} }

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArrayOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemInput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput() GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput
	ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput
}

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemInput is an input type that accepts GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs and GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemInput` via:

GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemArgs{...}

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ApprovalInfos

In case of single approval, this will have only one item. Else, a list of approvals.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) AuditTypes

Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, both command-level and keystroke-level auditing are enabled, i.e. commands and key strokes issued by the support operator are logged.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ClosureComment

The comment entered by the support operator while closing the request.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) DatabaseNameLists

List of Database unique names for which access is requested. This parameter is required for DLGT_MGMT_SYS_MAINT_ACCESS cage when database access in needed.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) DefinedTags

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 (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) DelegationControlId

unique Delegation Control identifier

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) DelegationSubscriptionIds

List of Delegation Subscription OCID that are associated with this Delegated Resource Access Request based on the service types being requested.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) Description

Detailed description of this Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) DisplayName

Display name. This is generated by the system automatically.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) DurationInHours

Duration in hours for which access is sought on the target resource.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ExtendDurationInHours

Duration in hours for which extension access is sought on the target resource.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) FreeformTags

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 (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) Id

The OCID of the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) IsAutoApproved

Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) IsPendingMoreInfo

Indicates if the delegated resource access request is waiting on more information from the operator

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) LifecycleStateDetails

Description of the current lifecycle state in more detail.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) NumExtensionApprovals

Number of extension approvals that have been obtained so far.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) NumInitialApprovals

Number of initial approvals that have been obtained so far.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ProvidedServiceTypes

List of Service Provider Service Types being provided by the support operator user.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ReasonForRequest

A short description explaining why this Delegated Resource Access Request is needed by the support operator.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) RequestStatus

A filter to return only Delegated Resource Access Requests whose status matches the given Delegated Resource Access Request status.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) RequestedActionNames

List of Service Provider Action names for which approval is sought by the support operator user. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) RequesterType

Requester type

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ResourceId

A filter to return only Delegated Resource Access Requests for the given resource identifier.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ResourceName

The name of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to access the target resource.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ResourceType

Resource type for which the associated Delegation Control is applicable to.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) Severity

Priority assigned to the Delegated Resource Access Request by the support operator

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) State

A filter to return only Delegated Resource Access Requests whose lifecycleState matches the given Delegated Resource Access Request lifecycleState.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) TicketNumbers

A list of ticket numbers related to this Delegated Resource Access Request, e.g. Service Request (SR) number and JIRA ticket number.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) TimeAccessRequested

Requested access start time in UTC.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) TimeCreated

Time when the Delegated Resource Access Request was created in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) TimeUpdated

Time when the Delegated Resource Access Request was last modified in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'.

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionItemOutputWithContext

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput

type GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput) ElementType

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput

func (GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutput) ToGetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollectionOutputWithContext

type GetDelegatedResourceAccessRequestsFilter

type GetDelegatedResourceAccessRequestsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDelegatedResourceAccessRequestsFilterArgs

type GetDelegatedResourceAccessRequestsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDelegatedResourceAccessRequestsFilterArgs) ElementType

func (GetDelegatedResourceAccessRequestsFilterArgs) ToGetDelegatedResourceAccessRequestsFilterOutput

func (i GetDelegatedResourceAccessRequestsFilterArgs) ToGetDelegatedResourceAccessRequestsFilterOutput() GetDelegatedResourceAccessRequestsFilterOutput

func (GetDelegatedResourceAccessRequestsFilterArgs) ToGetDelegatedResourceAccessRequestsFilterOutputWithContext

func (i GetDelegatedResourceAccessRequestsFilterArgs) ToGetDelegatedResourceAccessRequestsFilterOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestsFilterOutput

type GetDelegatedResourceAccessRequestsFilterArray

type GetDelegatedResourceAccessRequestsFilterArray []GetDelegatedResourceAccessRequestsFilterInput

func (GetDelegatedResourceAccessRequestsFilterArray) ElementType

func (GetDelegatedResourceAccessRequestsFilterArray) ToGetDelegatedResourceAccessRequestsFilterArrayOutput

func (i GetDelegatedResourceAccessRequestsFilterArray) ToGetDelegatedResourceAccessRequestsFilterArrayOutput() GetDelegatedResourceAccessRequestsFilterArrayOutput

func (GetDelegatedResourceAccessRequestsFilterArray) ToGetDelegatedResourceAccessRequestsFilterArrayOutputWithContext

func (i GetDelegatedResourceAccessRequestsFilterArray) ToGetDelegatedResourceAccessRequestsFilterArrayOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestsFilterArrayOutput

type GetDelegatedResourceAccessRequestsFilterArrayInput

type GetDelegatedResourceAccessRequestsFilterArrayInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsFilterArrayOutput() GetDelegatedResourceAccessRequestsFilterArrayOutput
	ToGetDelegatedResourceAccessRequestsFilterArrayOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsFilterArrayOutput
}

GetDelegatedResourceAccessRequestsFilterArrayInput is an input type that accepts GetDelegatedResourceAccessRequestsFilterArray and GetDelegatedResourceAccessRequestsFilterArrayOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsFilterArrayInput` via:

GetDelegatedResourceAccessRequestsFilterArray{ GetDelegatedResourceAccessRequestsFilterArgs{...} }

type GetDelegatedResourceAccessRequestsFilterArrayOutput

type GetDelegatedResourceAccessRequestsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsFilterArrayOutput) ElementType

func (GetDelegatedResourceAccessRequestsFilterArrayOutput) Index

func (GetDelegatedResourceAccessRequestsFilterArrayOutput) ToGetDelegatedResourceAccessRequestsFilterArrayOutput

func (o GetDelegatedResourceAccessRequestsFilterArrayOutput) ToGetDelegatedResourceAccessRequestsFilterArrayOutput() GetDelegatedResourceAccessRequestsFilterArrayOutput

func (GetDelegatedResourceAccessRequestsFilterArrayOutput) ToGetDelegatedResourceAccessRequestsFilterArrayOutputWithContext

func (o GetDelegatedResourceAccessRequestsFilterArrayOutput) ToGetDelegatedResourceAccessRequestsFilterArrayOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestsFilterArrayOutput

type GetDelegatedResourceAccessRequestsFilterInput

type GetDelegatedResourceAccessRequestsFilterInput interface {
	pulumi.Input

	ToGetDelegatedResourceAccessRequestsFilterOutput() GetDelegatedResourceAccessRequestsFilterOutput
	ToGetDelegatedResourceAccessRequestsFilterOutputWithContext(context.Context) GetDelegatedResourceAccessRequestsFilterOutput
}

GetDelegatedResourceAccessRequestsFilterInput is an input type that accepts GetDelegatedResourceAccessRequestsFilterArgs and GetDelegatedResourceAccessRequestsFilterOutput values. You can construct a concrete instance of `GetDelegatedResourceAccessRequestsFilterInput` via:

GetDelegatedResourceAccessRequestsFilterArgs{...}

type GetDelegatedResourceAccessRequestsFilterOutput

type GetDelegatedResourceAccessRequestsFilterOutput struct{ *pulumi.OutputState }

func (GetDelegatedResourceAccessRequestsFilterOutput) ElementType

func (GetDelegatedResourceAccessRequestsFilterOutput) Name

func (GetDelegatedResourceAccessRequestsFilterOutput) Regex

func (GetDelegatedResourceAccessRequestsFilterOutput) ToGetDelegatedResourceAccessRequestsFilterOutput

func (o GetDelegatedResourceAccessRequestsFilterOutput) ToGetDelegatedResourceAccessRequestsFilterOutput() GetDelegatedResourceAccessRequestsFilterOutput

func (GetDelegatedResourceAccessRequestsFilterOutput) ToGetDelegatedResourceAccessRequestsFilterOutputWithContext

func (o GetDelegatedResourceAccessRequestsFilterOutput) ToGetDelegatedResourceAccessRequestsFilterOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestsFilterOutput

func (GetDelegatedResourceAccessRequestsFilterOutput) Values

type GetDelegatedResourceAccessRequestsOutputArgs

type GetDelegatedResourceAccessRequestsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// unique Delegation Control identifier
	DelegationControlId pulumi.StringPtrInput                              `pulumi:"delegationControlId"`
	Filters             GetDelegatedResourceAccessRequestsFilterArrayInput `pulumi:"filters"`
	// A filter to return only Delegated Resource Access Requests whose status matches the given Delegated Resource Access Request status.
	RequestStatus pulumi.StringPtrInput `pulumi:"requestStatus"`
	// A filter to return only Delegated Resource Access Requests for the given resource identifier.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// A filter to return only Delegated Resource Access Requests whose lifecycleState matches the given Delegated Resource Access Request lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Query end time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters cannot be used together.
	TimeEnd pulumi.StringPtrInput `pulumi:"timeEnd"`
	// Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters cannot be used together.
	TimeStart pulumi.StringPtrInput `pulumi:"timeStart"`
}

A collection of arguments for invoking getDelegatedResourceAccessRequests.

func (GetDelegatedResourceAccessRequestsOutputArgs) ElementType

type GetDelegatedResourceAccessRequestsResult

type GetDelegatedResourceAccessRequestsResult struct {
	// The OCID of the compartment that contains the Delegated Resource Access Request.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of delegated_resource_access_request_summary_collection.
	DelegatedResourceAccessRequestSummaryCollections []GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollection `pulumi:"delegatedResourceAccessRequestSummaryCollections"`
	// The OCID of the Delegation Control governing the target resource.
	DelegationControlId *string                                    `pulumi:"delegationControlId"`
	Filters             []GetDelegatedResourceAccessRequestsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current status of the Delegated Resource Access Request.
	RequestStatus *string `pulumi:"requestStatus"`
	// The OCID of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to  access the target resource.
	ResourceId *string `pulumi:"resourceId"`
	// The current lifecycle state of the Delegated Resource Access Request.
	State     *string `pulumi:"state"`
	TimeEnd   *string `pulumi:"timeEnd"`
	TimeStart *string `pulumi:"timeStart"`
}

A collection of values returned by getDelegatedResourceAccessRequests.

func GetDelegatedResourceAccessRequests

This data source provides the list of Delegated Resource Access Requests in Oracle Cloud Infrastructure Delegate Access Control service.

Lists all Delegated Resource Access Requests in the compartment. Note that only one of lifecycleState or requestStatus query parameter can be used.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegatedResourceAccessRequests(ctx, &delegateaccesscontrol.GetDelegatedResourceAccessRequestsArgs{
			CompartmentId:       compartmentId,
			DelegationControlId: pulumi.StringRef(testDelegationControl.Id),
			RequestStatus:       pulumi.StringRef(delegatedResourceAccessRequestRequestStatus),
			ResourceId:          pulumi.StringRef(testResource.Id),
			State:               pulumi.StringRef(delegatedResourceAccessRequestState),
			TimeEnd:             pulumi.StringRef(delegatedResourceAccessRequestTimeEnd),
			TimeStart:           pulumi.StringRef(delegatedResourceAccessRequestTimeStart),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDelegatedResourceAccessRequestsResultOutput

type GetDelegatedResourceAccessRequestsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegatedResourceAccessRequests.

func (GetDelegatedResourceAccessRequestsResultOutput) CompartmentId

The OCID of the compartment that contains the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestsResultOutput) DelegatedResourceAccessRequestSummaryCollections

The list of delegated_resource_access_request_summary_collection.

func (GetDelegatedResourceAccessRequestsResultOutput) DelegationControlId

The OCID of the Delegation Control governing the target resource.

func (GetDelegatedResourceAccessRequestsResultOutput) ElementType

func (GetDelegatedResourceAccessRequestsResultOutput) Filters

func (GetDelegatedResourceAccessRequestsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDelegatedResourceAccessRequestsResultOutput) RequestStatus

The current status of the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestsResultOutput) ResourceId

The OCID of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to access the target resource.

func (GetDelegatedResourceAccessRequestsResultOutput) State

The current lifecycle state of the Delegated Resource Access Request.

func (GetDelegatedResourceAccessRequestsResultOutput) TimeEnd

func (GetDelegatedResourceAccessRequestsResultOutput) TimeStart

func (GetDelegatedResourceAccessRequestsResultOutput) ToGetDelegatedResourceAccessRequestsResultOutput

func (o GetDelegatedResourceAccessRequestsResultOutput) ToGetDelegatedResourceAccessRequestsResultOutput() GetDelegatedResourceAccessRequestsResultOutput

func (GetDelegatedResourceAccessRequestsResultOutput) ToGetDelegatedResourceAccessRequestsResultOutputWithContext

func (o GetDelegatedResourceAccessRequestsResultOutput) ToGetDelegatedResourceAccessRequestsResultOutputWithContext(ctx context.Context) GetDelegatedResourceAccessRequestsResultOutput

type GetDelegationControlResourcesArgs

type GetDelegationControlResourcesArgs struct {
	// unique Delegation Control identifier
	DelegationControlId string                                `pulumi:"delegationControlId"`
	Filters             []GetDelegationControlResourcesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getDelegationControlResources.

type GetDelegationControlResourcesDelegationControlResourceCollection

type GetDelegationControlResourcesDelegationControlResourceCollection struct {
	// List of DelegationControlResourceSummary objects.
	Items []GetDelegationControlResourcesDelegationControlResourceCollectionItem `pulumi:"items"`
}

type GetDelegationControlResourcesDelegationControlResourceCollectionArgs

type GetDelegationControlResourcesDelegationControlResourceCollectionArgs struct {
	// List of DelegationControlResourceSummary objects.
	Items GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayInput `pulumi:"items"`
}

func (GetDelegationControlResourcesDelegationControlResourceCollectionArgs) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionArgs) ToGetDelegationControlResourcesDelegationControlResourceCollectionOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionArgs) ToGetDelegationControlResourcesDelegationControlResourceCollectionOutputWithContext

func (i GetDelegationControlResourcesDelegationControlResourceCollectionArgs) ToGetDelegationControlResourcesDelegationControlResourceCollectionOutputWithContext(ctx context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionArray

type GetDelegationControlResourcesDelegationControlResourceCollectionArray []GetDelegationControlResourcesDelegationControlResourceCollectionInput

func (GetDelegationControlResourcesDelegationControlResourceCollectionArray) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionArray) ToGetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionArray) ToGetDelegationControlResourcesDelegationControlResourceCollectionArrayOutputWithContext

func (i GetDelegationControlResourcesDelegationControlResourceCollectionArray) ToGetDelegationControlResourcesDelegationControlResourceCollectionArrayOutputWithContext(ctx context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionArrayInput

type GetDelegationControlResourcesDelegationControlResourceCollectionArrayInput interface {
	pulumi.Input

	ToGetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput() GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput
	ToGetDelegationControlResourcesDelegationControlResourceCollectionArrayOutputWithContext(context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput
}

GetDelegationControlResourcesDelegationControlResourceCollectionArrayInput is an input type that accepts GetDelegationControlResourcesDelegationControlResourceCollectionArray and GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput values. You can construct a concrete instance of `GetDelegationControlResourcesDelegationControlResourceCollectionArrayInput` via:

GetDelegationControlResourcesDelegationControlResourceCollectionArray{ GetDelegationControlResourcesDelegationControlResourceCollectionArgs{...} }

type GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionArrayOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionArrayOutputWithContext

type GetDelegationControlResourcesDelegationControlResourceCollectionInput

type GetDelegationControlResourcesDelegationControlResourceCollectionInput interface {
	pulumi.Input

	ToGetDelegationControlResourcesDelegationControlResourceCollectionOutput() GetDelegationControlResourcesDelegationControlResourceCollectionOutput
	ToGetDelegationControlResourcesDelegationControlResourceCollectionOutputWithContext(context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionOutput
}

GetDelegationControlResourcesDelegationControlResourceCollectionInput is an input type that accepts GetDelegationControlResourcesDelegationControlResourceCollectionArgs and GetDelegationControlResourcesDelegationControlResourceCollectionOutput values. You can construct a concrete instance of `GetDelegationControlResourcesDelegationControlResourceCollectionInput` via:

GetDelegationControlResourcesDelegationControlResourceCollectionArgs{...}

type GetDelegationControlResourcesDelegationControlResourceCollectionItem

type GetDelegationControlResourcesDelegationControlResourceCollectionItem struct {
	// OCID of the resource.
	Id string `pulumi:"id"`
	// The current status of the resource in Delegation Control.
	ResourceStatus string `pulumi:"resourceStatus"`
}

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs struct {
	// OCID of the resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The current status of the resource in Delegation Control.
	ResourceStatus pulumi.StringInput `pulumi:"resourceStatus"`
}

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemOutputWithContext

func (i GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemOutputWithContext(ctx context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArray

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArray []GetDelegationControlResourcesDelegationControlResourceCollectionItemInput

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArray) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArray) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArray) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutputWithContext

func (i GetDelegationControlResourcesDelegationControlResourceCollectionItemArray) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutputWithContext(ctx context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayInput

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput() GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput
	ToGetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutputWithContext(context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput
}

GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayInput is an input type that accepts GetDelegationControlResourcesDelegationControlResourceCollectionItemArray and GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput values. You can construct a concrete instance of `GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayInput` via:

GetDelegationControlResourcesDelegationControlResourceCollectionItemArray{ GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs{...} }

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemArrayOutputWithContext

type GetDelegationControlResourcesDelegationControlResourceCollectionItemInput

type GetDelegationControlResourcesDelegationControlResourceCollectionItemInput interface {
	pulumi.Input

	ToGetDelegationControlResourcesDelegationControlResourceCollectionItemOutput() GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput
	ToGetDelegationControlResourcesDelegationControlResourceCollectionItemOutputWithContext(context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput
}

GetDelegationControlResourcesDelegationControlResourceCollectionItemInput is an input type that accepts GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs and GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput values. You can construct a concrete instance of `GetDelegationControlResourcesDelegationControlResourceCollectionItemInput` via:

GetDelegationControlResourcesDelegationControlResourceCollectionItemArgs{...}

type GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput) Id

OCID of the resource.

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput) ResourceStatus

The current status of the resource in Delegation Control.

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionItemOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionItemOutputWithContext

type GetDelegationControlResourcesDelegationControlResourceCollectionOutput

type GetDelegationControlResourcesDelegationControlResourceCollectionOutput struct{ *pulumi.OutputState }

func (GetDelegationControlResourcesDelegationControlResourceCollectionOutput) ElementType

func (GetDelegationControlResourcesDelegationControlResourceCollectionOutput) Items

List of DelegationControlResourceSummary objects.

func (GetDelegationControlResourcesDelegationControlResourceCollectionOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionOutput

func (GetDelegationControlResourcesDelegationControlResourceCollectionOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionOutputWithContext

func (o GetDelegationControlResourcesDelegationControlResourceCollectionOutput) ToGetDelegationControlResourcesDelegationControlResourceCollectionOutputWithContext(ctx context.Context) GetDelegationControlResourcesDelegationControlResourceCollectionOutput

type GetDelegationControlResourcesFilter

type GetDelegationControlResourcesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDelegationControlResourcesFilterArgs

type GetDelegationControlResourcesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDelegationControlResourcesFilterArgs) ElementType

func (GetDelegationControlResourcesFilterArgs) ToGetDelegationControlResourcesFilterOutput

func (i GetDelegationControlResourcesFilterArgs) ToGetDelegationControlResourcesFilterOutput() GetDelegationControlResourcesFilterOutput

func (GetDelegationControlResourcesFilterArgs) ToGetDelegationControlResourcesFilterOutputWithContext

func (i GetDelegationControlResourcesFilterArgs) ToGetDelegationControlResourcesFilterOutputWithContext(ctx context.Context) GetDelegationControlResourcesFilterOutput

type GetDelegationControlResourcesFilterArray

type GetDelegationControlResourcesFilterArray []GetDelegationControlResourcesFilterInput

func (GetDelegationControlResourcesFilterArray) ElementType

func (GetDelegationControlResourcesFilterArray) ToGetDelegationControlResourcesFilterArrayOutput

func (i GetDelegationControlResourcesFilterArray) ToGetDelegationControlResourcesFilterArrayOutput() GetDelegationControlResourcesFilterArrayOutput

func (GetDelegationControlResourcesFilterArray) ToGetDelegationControlResourcesFilterArrayOutputWithContext

func (i GetDelegationControlResourcesFilterArray) ToGetDelegationControlResourcesFilterArrayOutputWithContext(ctx context.Context) GetDelegationControlResourcesFilterArrayOutput

type GetDelegationControlResourcesFilterArrayInput

type GetDelegationControlResourcesFilterArrayInput interface {
	pulumi.Input

	ToGetDelegationControlResourcesFilterArrayOutput() GetDelegationControlResourcesFilterArrayOutput
	ToGetDelegationControlResourcesFilterArrayOutputWithContext(context.Context) GetDelegationControlResourcesFilterArrayOutput
}

GetDelegationControlResourcesFilterArrayInput is an input type that accepts GetDelegationControlResourcesFilterArray and GetDelegationControlResourcesFilterArrayOutput values. You can construct a concrete instance of `GetDelegationControlResourcesFilterArrayInput` via:

GetDelegationControlResourcesFilterArray{ GetDelegationControlResourcesFilterArgs{...} }

type GetDelegationControlResourcesFilterArrayOutput

type GetDelegationControlResourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationControlResourcesFilterArrayOutput) ElementType

func (GetDelegationControlResourcesFilterArrayOutput) Index

func (GetDelegationControlResourcesFilterArrayOutput) ToGetDelegationControlResourcesFilterArrayOutput

func (o GetDelegationControlResourcesFilterArrayOutput) ToGetDelegationControlResourcesFilterArrayOutput() GetDelegationControlResourcesFilterArrayOutput

func (GetDelegationControlResourcesFilterArrayOutput) ToGetDelegationControlResourcesFilterArrayOutputWithContext

func (o GetDelegationControlResourcesFilterArrayOutput) ToGetDelegationControlResourcesFilterArrayOutputWithContext(ctx context.Context) GetDelegationControlResourcesFilterArrayOutput

type GetDelegationControlResourcesFilterInput

type GetDelegationControlResourcesFilterInput interface {
	pulumi.Input

	ToGetDelegationControlResourcesFilterOutput() GetDelegationControlResourcesFilterOutput
	ToGetDelegationControlResourcesFilterOutputWithContext(context.Context) GetDelegationControlResourcesFilterOutput
}

GetDelegationControlResourcesFilterInput is an input type that accepts GetDelegationControlResourcesFilterArgs and GetDelegationControlResourcesFilterOutput values. You can construct a concrete instance of `GetDelegationControlResourcesFilterInput` via:

GetDelegationControlResourcesFilterArgs{...}

type GetDelegationControlResourcesFilterOutput

type GetDelegationControlResourcesFilterOutput struct{ *pulumi.OutputState }

func (GetDelegationControlResourcesFilterOutput) ElementType

func (GetDelegationControlResourcesFilterOutput) Name

func (GetDelegationControlResourcesFilterOutput) Regex

func (GetDelegationControlResourcesFilterOutput) ToGetDelegationControlResourcesFilterOutput

func (o GetDelegationControlResourcesFilterOutput) ToGetDelegationControlResourcesFilterOutput() GetDelegationControlResourcesFilterOutput

func (GetDelegationControlResourcesFilterOutput) ToGetDelegationControlResourcesFilterOutputWithContext

func (o GetDelegationControlResourcesFilterOutput) ToGetDelegationControlResourcesFilterOutputWithContext(ctx context.Context) GetDelegationControlResourcesFilterOutput

func (GetDelegationControlResourcesFilterOutput) Values

type GetDelegationControlResourcesOutputArgs

type GetDelegationControlResourcesOutputArgs struct {
	// unique Delegation Control identifier
	DelegationControlId pulumi.StringInput                            `pulumi:"delegationControlId"`
	Filters             GetDelegationControlResourcesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getDelegationControlResources.

func (GetDelegationControlResourcesOutputArgs) ElementType

type GetDelegationControlResourcesResult

type GetDelegationControlResourcesResult struct {
	DelegationControlId string `pulumi:"delegationControlId"`
	// The list of delegation_control_resource_collection.
	DelegationControlResourceCollections []GetDelegationControlResourcesDelegationControlResourceCollection `pulumi:"delegationControlResourceCollections"`
	Filters                              []GetDelegationControlResourcesFilter                              `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDelegationControlResources.

func GetDelegationControlResources

This data source provides the list of Delegation Control Resources in Oracle Cloud Infrastructure Delegate Access Control service.

Returns a list of resources associated with the Delegation Control.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegationControlResources(ctx, &delegateaccesscontrol.GetDelegationControlResourcesArgs{
			DelegationControlId: testDelegationControl.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDelegationControlResourcesResultOutput

type GetDelegationControlResourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegationControlResources.

func (GetDelegationControlResourcesResultOutput) DelegationControlId

func (GetDelegationControlResourcesResultOutput) DelegationControlResourceCollections

The list of delegation_control_resource_collection.

func (GetDelegationControlResourcesResultOutput) ElementType

func (GetDelegationControlResourcesResultOutput) Filters

func (GetDelegationControlResourcesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDelegationControlResourcesResultOutput) ToGetDelegationControlResourcesResultOutput

func (o GetDelegationControlResourcesResultOutput) ToGetDelegationControlResourcesResultOutput() GetDelegationControlResourcesResultOutput

func (GetDelegationControlResourcesResultOutput) ToGetDelegationControlResourcesResultOutputWithContext

func (o GetDelegationControlResourcesResultOutput) ToGetDelegationControlResourcesResultOutputWithContext(ctx context.Context) GetDelegationControlResourcesResultOutput

type GetDelegationControlsArgs

type GetDelegationControlsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return Delegation Control resources that match the given display name.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetDelegationControlsFilter `pulumi:"filters"`
	// A filter to return Delegation Control resources that match the given resource ID.
	ResourceId *string `pulumi:"resourceId"`
	// A filter to return only resources that match the given resource type.
	ResourceType *string `pulumi:"resourceType"`
	// A filter to return only Delegation Control resources whose lifecycleState matches the given Delegation Control lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDelegationControls.

type GetDelegationControlsDelegationControlSummaryCollection

type GetDelegationControlsDelegationControlSummaryCollection struct {
	Items []GetDelegationControlsDelegationControlSummaryCollectionItem `pulumi:"items"`
}

type GetDelegationControlsDelegationControlSummaryCollectionArgs

type GetDelegationControlsDelegationControlSummaryCollectionArgs struct {
	Items GetDelegationControlsDelegationControlSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetDelegationControlsDelegationControlSummaryCollectionArgs) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionArgs) ToGetDelegationControlsDelegationControlSummaryCollectionOutput

func (GetDelegationControlsDelegationControlSummaryCollectionArgs) ToGetDelegationControlsDelegationControlSummaryCollectionOutputWithContext

func (i GetDelegationControlsDelegationControlSummaryCollectionArgs) ToGetDelegationControlsDelegationControlSummaryCollectionOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionOutput

type GetDelegationControlsDelegationControlSummaryCollectionArray

type GetDelegationControlsDelegationControlSummaryCollectionArray []GetDelegationControlsDelegationControlSummaryCollectionInput

func (GetDelegationControlsDelegationControlSummaryCollectionArray) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionArray) ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutput

func (GetDelegationControlsDelegationControlSummaryCollectionArray) ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutputWithContext

func (i GetDelegationControlsDelegationControlSummaryCollectionArray) ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionArrayOutput

type GetDelegationControlsDelegationControlSummaryCollectionArrayInput

type GetDelegationControlsDelegationControlSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutput() GetDelegationControlsDelegationControlSummaryCollectionArrayOutput
	ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutputWithContext(context.Context) GetDelegationControlsDelegationControlSummaryCollectionArrayOutput
}

GetDelegationControlsDelegationControlSummaryCollectionArrayInput is an input type that accepts GetDelegationControlsDelegationControlSummaryCollectionArray and GetDelegationControlsDelegationControlSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetDelegationControlsDelegationControlSummaryCollectionArrayInput` via:

GetDelegationControlsDelegationControlSummaryCollectionArray{ GetDelegationControlsDelegationControlSummaryCollectionArgs{...} }

type GetDelegationControlsDelegationControlSummaryCollectionArrayOutput

type GetDelegationControlsDelegationControlSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationControlsDelegationControlSummaryCollectionArrayOutput) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionArrayOutput) Index

func (GetDelegationControlsDelegationControlSummaryCollectionArrayOutput) ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutput

func (GetDelegationControlsDelegationControlSummaryCollectionArrayOutput) ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutputWithContext

func (o GetDelegationControlsDelegationControlSummaryCollectionArrayOutput) ToGetDelegationControlsDelegationControlSummaryCollectionArrayOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionArrayOutput

type GetDelegationControlsDelegationControlSummaryCollectionInput

type GetDelegationControlsDelegationControlSummaryCollectionInput interface {
	pulumi.Input

	ToGetDelegationControlsDelegationControlSummaryCollectionOutput() GetDelegationControlsDelegationControlSummaryCollectionOutput
	ToGetDelegationControlsDelegationControlSummaryCollectionOutputWithContext(context.Context) GetDelegationControlsDelegationControlSummaryCollectionOutput
}

GetDelegationControlsDelegationControlSummaryCollectionInput is an input type that accepts GetDelegationControlsDelegationControlSummaryCollectionArgs and GetDelegationControlsDelegationControlSummaryCollectionOutput values. You can construct a concrete instance of `GetDelegationControlsDelegationControlSummaryCollectionInput` via:

GetDelegationControlsDelegationControlSummaryCollectionArgs{...}

type GetDelegationControlsDelegationControlSummaryCollectionItem

type GetDelegationControlsDelegationControlSummaryCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	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"`
	// List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.
	DelegationSubscriptionIds []string `pulumi:"delegationSubscriptionIds"`
	// Description of the Delegation Control.
	Description string `pulumi:"description"`
	// A filter to return Delegation Control resources that match the given display name.
	DisplayName string `pulumi:"displayName"`
	// 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 Delegation Control.
	Id string `pulumi:"id"`
	// Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.
	IsAutoApproveDuringMaintenance bool `pulumi:"isAutoApproveDuringMaintenance"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.
	NotificationMessageFormat string `pulumi:"notificationMessageFormat"`
	// The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.
	NotificationTopicId string `pulumi:"notificationTopicId"`
	// number of approvals required.
	NumApprovalsRequired int `pulumi:"numApprovalsRequired"`
	// List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.
	PreApprovedServiceProviderActionNames []string `pulumi:"preApprovedServiceProviderActionNames"`
	// The OCID of the selected resources that this Delegation Control is applicable to.
	ResourceIds []string `pulumi:"resourceIds"`
	// A filter to return only resources that match the given resource type.
	ResourceType string `pulumi:"resourceType"`
	// A filter to return only Delegation Control resources whose lifecycleState matches the given Delegation Control lifecycle state.
	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"`
	// Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.
	TimeDeleted string `pulumi:"timeDeleted"`
	// Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.
	VaultId string `pulumi:"vaultId"`
	// The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.
	VaultKeyId string `pulumi:"vaultKeyId"`
}

type GetDelegationControlsDelegationControlSummaryCollectionItemArgs

type GetDelegationControlsDelegationControlSummaryCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	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"`
	// List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.
	DelegationSubscriptionIds pulumi.StringArrayInput `pulumi:"delegationSubscriptionIds"`
	// Description of the Delegation Control.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return Delegation Control resources that match the given display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// 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 Delegation Control.
	Id pulumi.StringInput `pulumi:"id"`
	// Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.
	IsAutoApproveDuringMaintenance pulumi.BoolInput `pulumi:"isAutoApproveDuringMaintenance"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"`
	// The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.
	NotificationMessageFormat pulumi.StringInput `pulumi:"notificationMessageFormat"`
	// The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.
	NotificationTopicId pulumi.StringInput `pulumi:"notificationTopicId"`
	// number of approvals required.
	NumApprovalsRequired pulumi.IntInput `pulumi:"numApprovalsRequired"`
	// List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.
	PreApprovedServiceProviderActionNames pulumi.StringArrayInput `pulumi:"preApprovedServiceProviderActionNames"`
	// The OCID of the selected resources that this Delegation Control is applicable to.
	ResourceIds pulumi.StringArrayInput `pulumi:"resourceIds"`
	// A filter to return only resources that match the given resource type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// A filter to return only Delegation Control resources whose lifecycleState matches the given Delegation Control lifecycle state.
	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"`
	// Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.
	TimeDeleted pulumi.StringInput `pulumi:"timeDeleted"`
	// Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
	// The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.
	VaultKeyId pulumi.StringInput `pulumi:"vaultKeyId"`
}

func (GetDelegationControlsDelegationControlSummaryCollectionItemArgs) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionItemArgs) ToGetDelegationControlsDelegationControlSummaryCollectionItemOutput

func (GetDelegationControlsDelegationControlSummaryCollectionItemArgs) ToGetDelegationControlsDelegationControlSummaryCollectionItemOutputWithContext

func (i GetDelegationControlsDelegationControlSummaryCollectionItemArgs) ToGetDelegationControlsDelegationControlSummaryCollectionItemOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionItemOutput

type GetDelegationControlsDelegationControlSummaryCollectionItemArray

type GetDelegationControlsDelegationControlSummaryCollectionItemArray []GetDelegationControlsDelegationControlSummaryCollectionItemInput

func (GetDelegationControlsDelegationControlSummaryCollectionItemArray) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionItemArray) ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput

func (GetDelegationControlsDelegationControlSummaryCollectionItemArray) ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutputWithContext

func (i GetDelegationControlsDelegationControlSummaryCollectionItemArray) ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput

type GetDelegationControlsDelegationControlSummaryCollectionItemArrayInput

type GetDelegationControlsDelegationControlSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput() GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput
	ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutputWithContext(context.Context) GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput
}

GetDelegationControlsDelegationControlSummaryCollectionItemArrayInput is an input type that accepts GetDelegationControlsDelegationControlSummaryCollectionItemArray and GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetDelegationControlsDelegationControlSummaryCollectionItemArrayInput` via:

GetDelegationControlsDelegationControlSummaryCollectionItemArray{ GetDelegationControlsDelegationControlSummaryCollectionItemArgs{...} }

type GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput

type GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput) ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput

func (GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput) ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutputWithContext

func (o GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput) ToGetDelegationControlsDelegationControlSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionItemArrayOutput

type GetDelegationControlsDelegationControlSummaryCollectionItemInput

type GetDelegationControlsDelegationControlSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetDelegationControlsDelegationControlSummaryCollectionItemOutput() GetDelegationControlsDelegationControlSummaryCollectionItemOutput
	ToGetDelegationControlsDelegationControlSummaryCollectionItemOutputWithContext(context.Context) GetDelegationControlsDelegationControlSummaryCollectionItemOutput
}

GetDelegationControlsDelegationControlSummaryCollectionItemInput is an input type that accepts GetDelegationControlsDelegationControlSummaryCollectionItemArgs and GetDelegationControlsDelegationControlSummaryCollectionItemOutput values. You can construct a concrete instance of `GetDelegationControlsDelegationControlSummaryCollectionItemInput` via:

GetDelegationControlsDelegationControlSummaryCollectionItemArgs{...}

type GetDelegationControlsDelegationControlSummaryCollectionItemOutput

type GetDelegationControlsDelegationControlSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) DefinedTags

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 (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) DelegationSubscriptionIds

List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) Description

Description of the Delegation Control.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) DisplayName

A filter to return Delegation Control resources that match the given display name.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) FreeformTags

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 (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) Id

The OCID of the Delegation Control.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) IsAutoApproveDuringMaintenance

Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) LifecycleStateDetails

Description of the current lifecycle state in more detail.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) NotificationMessageFormat

The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) NotificationTopicId

The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) NumApprovalsRequired

number of approvals required.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) PreApprovedServiceProviderActionNames

List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) ResourceIds

The OCID of the selected resources that this Delegation Control is applicable to.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) ResourceType

A filter to return only resources that match the given resource type.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) State

A filter to return only Delegation Control resources whose lifecycleState matches the given Delegation Control lifecycle state.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) TimeCreated

Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) TimeDeleted

Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) TimeUpdated

Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) ToGetDelegationControlsDelegationControlSummaryCollectionItemOutput

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) ToGetDelegationControlsDelegationControlSummaryCollectionItemOutputWithContext

func (o GetDelegationControlsDelegationControlSummaryCollectionItemOutput) ToGetDelegationControlsDelegationControlSummaryCollectionItemOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionItemOutput

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) VaultId

The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.

func (GetDelegationControlsDelegationControlSummaryCollectionItemOutput) VaultKeyId

The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.

type GetDelegationControlsDelegationControlSummaryCollectionOutput

type GetDelegationControlsDelegationControlSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetDelegationControlsDelegationControlSummaryCollectionOutput) ElementType

func (GetDelegationControlsDelegationControlSummaryCollectionOutput) ToGetDelegationControlsDelegationControlSummaryCollectionOutput

func (GetDelegationControlsDelegationControlSummaryCollectionOutput) ToGetDelegationControlsDelegationControlSummaryCollectionOutputWithContext

func (o GetDelegationControlsDelegationControlSummaryCollectionOutput) ToGetDelegationControlsDelegationControlSummaryCollectionOutputWithContext(ctx context.Context) GetDelegationControlsDelegationControlSummaryCollectionOutput

type GetDelegationControlsFilter

type GetDelegationControlsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDelegationControlsFilterArgs

type GetDelegationControlsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDelegationControlsFilterArgs) ElementType

func (GetDelegationControlsFilterArgs) ToGetDelegationControlsFilterOutput

func (i GetDelegationControlsFilterArgs) ToGetDelegationControlsFilterOutput() GetDelegationControlsFilterOutput

func (GetDelegationControlsFilterArgs) ToGetDelegationControlsFilterOutputWithContext

func (i GetDelegationControlsFilterArgs) ToGetDelegationControlsFilterOutputWithContext(ctx context.Context) GetDelegationControlsFilterOutput

type GetDelegationControlsFilterArray

type GetDelegationControlsFilterArray []GetDelegationControlsFilterInput

func (GetDelegationControlsFilterArray) ElementType

func (GetDelegationControlsFilterArray) ToGetDelegationControlsFilterArrayOutput

func (i GetDelegationControlsFilterArray) ToGetDelegationControlsFilterArrayOutput() GetDelegationControlsFilterArrayOutput

func (GetDelegationControlsFilterArray) ToGetDelegationControlsFilterArrayOutputWithContext

func (i GetDelegationControlsFilterArray) ToGetDelegationControlsFilterArrayOutputWithContext(ctx context.Context) GetDelegationControlsFilterArrayOutput

type GetDelegationControlsFilterArrayInput

type GetDelegationControlsFilterArrayInput interface {
	pulumi.Input

	ToGetDelegationControlsFilterArrayOutput() GetDelegationControlsFilterArrayOutput
	ToGetDelegationControlsFilterArrayOutputWithContext(context.Context) GetDelegationControlsFilterArrayOutput
}

GetDelegationControlsFilterArrayInput is an input type that accepts GetDelegationControlsFilterArray and GetDelegationControlsFilterArrayOutput values. You can construct a concrete instance of `GetDelegationControlsFilterArrayInput` via:

GetDelegationControlsFilterArray{ GetDelegationControlsFilterArgs{...} }

type GetDelegationControlsFilterArrayOutput

type GetDelegationControlsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationControlsFilterArrayOutput) ElementType

func (GetDelegationControlsFilterArrayOutput) Index

func (GetDelegationControlsFilterArrayOutput) ToGetDelegationControlsFilterArrayOutput

func (o GetDelegationControlsFilterArrayOutput) ToGetDelegationControlsFilterArrayOutput() GetDelegationControlsFilterArrayOutput

func (GetDelegationControlsFilterArrayOutput) ToGetDelegationControlsFilterArrayOutputWithContext

func (o GetDelegationControlsFilterArrayOutput) ToGetDelegationControlsFilterArrayOutputWithContext(ctx context.Context) GetDelegationControlsFilterArrayOutput

type GetDelegationControlsFilterInput

type GetDelegationControlsFilterInput interface {
	pulumi.Input

	ToGetDelegationControlsFilterOutput() GetDelegationControlsFilterOutput
	ToGetDelegationControlsFilterOutputWithContext(context.Context) GetDelegationControlsFilterOutput
}

GetDelegationControlsFilterInput is an input type that accepts GetDelegationControlsFilterArgs and GetDelegationControlsFilterOutput values. You can construct a concrete instance of `GetDelegationControlsFilterInput` via:

GetDelegationControlsFilterArgs{...}

type GetDelegationControlsFilterOutput

type GetDelegationControlsFilterOutput struct{ *pulumi.OutputState }

func (GetDelegationControlsFilterOutput) ElementType

func (GetDelegationControlsFilterOutput) Name

func (GetDelegationControlsFilterOutput) Regex

func (GetDelegationControlsFilterOutput) ToGetDelegationControlsFilterOutput

func (o GetDelegationControlsFilterOutput) ToGetDelegationControlsFilterOutput() GetDelegationControlsFilterOutput

func (GetDelegationControlsFilterOutput) ToGetDelegationControlsFilterOutputWithContext

func (o GetDelegationControlsFilterOutput) ToGetDelegationControlsFilterOutputWithContext(ctx context.Context) GetDelegationControlsFilterOutput

func (GetDelegationControlsFilterOutput) Values

type GetDelegationControlsOutputArgs

type GetDelegationControlsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return Delegation Control resources that match the given display name.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetDelegationControlsFilterArrayInput `pulumi:"filters"`
	// A filter to return Delegation Control resources that match the given resource ID.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// A filter to return only resources that match the given resource type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// A filter to return only Delegation Control resources whose lifecycleState matches the given Delegation Control lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDelegationControls.

func (GetDelegationControlsOutputArgs) ElementType

type GetDelegationControlsResult

type GetDelegationControlsResult struct {
	// The OCID of the compartment that contains the Delegation Control.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of delegation_control_summary_collection.
	DelegationControlSummaryCollections []GetDelegationControlsDelegationControlSummaryCollection `pulumi:"delegationControlSummaryCollections"`
	// Name of the Delegation Control. The name does not need to be unique.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetDelegationControlsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	ResourceId *string `pulumi:"resourceId"`
	// Resource type for which the Delegation Control is applicable to.
	ResourceType *string `pulumi:"resourceType"`
	// The current lifecycle state of the Delegation Control.
	State *string `pulumi:"state"`
}

A collection of values returned by getDelegationControls.

func GetDelegationControls

func GetDelegationControls(ctx *pulumi.Context, args *GetDelegationControlsArgs, opts ...pulumi.InvokeOption) (*GetDelegationControlsResult, error)

This data source provides the list of Delegation Controls in Oracle Cloud Infrastructure Delegate Access Control service.

Lists the Delegation Controls in the compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegationControls(ctx, &delegateaccesscontrol.GetDelegationControlsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(delegationControlDisplayName),
			ResourceId:    pulumi.StringRef(testResource.Id),
			ResourceType:  pulumi.StringRef(delegationControlResourceType),
			State:         pulumi.StringRef(delegationControlState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDelegationControlsResultOutput

type GetDelegationControlsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegationControls.

func (GetDelegationControlsResultOutput) CompartmentId

The OCID of the compartment that contains the Delegation Control.

func (GetDelegationControlsResultOutput) DelegationControlSummaryCollections

The list of delegation_control_summary_collection.

func (GetDelegationControlsResultOutput) DisplayName

Name of the Delegation Control. The name does not need to be unique.

func (GetDelegationControlsResultOutput) ElementType

func (GetDelegationControlsResultOutput) Filters

func (GetDelegationControlsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDelegationControlsResultOutput) ResourceId

func (GetDelegationControlsResultOutput) ResourceType

Resource type for which the Delegation Control is applicable to.

func (GetDelegationControlsResultOutput) State

The current lifecycle state of the Delegation Control.

func (GetDelegationControlsResultOutput) ToGetDelegationControlsResultOutput

func (o GetDelegationControlsResultOutput) ToGetDelegationControlsResultOutput() GetDelegationControlsResultOutput

func (GetDelegationControlsResultOutput) ToGetDelegationControlsResultOutputWithContext

func (o GetDelegationControlsResultOutput) ToGetDelegationControlsResultOutputWithContext(ctx context.Context) GetDelegationControlsResultOutput

type GetDelegationSubscriptionsArgs

type GetDelegationSubscriptionsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return Delegation Subscription resources that match the given display name.
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetDelegationSubscriptionsFilter `pulumi:"filters"`
	// A filter to return only Delegation Subscription resources whose lifecycleState matches the given Delegation Subscription lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDelegationSubscriptions.

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollection

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollection struct {
	Items []GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItem `pulumi:"items"`
}

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs struct {
	Items GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutputWithContext

func (i GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutputWithContext(ctx context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray []GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionInput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutputWithContext

func (i GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutputWithContext(ctx context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayInput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput() GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput
	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutputWithContext(context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput
}

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayInput is an input type that accepts GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray and GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayInput` via:

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArray{ GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs{...} }

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArrayOutputWithContext

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionInput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionInput interface {
	pulumi.Input

	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput() GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput
	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutputWithContext(context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput
}

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionInput is an input type that accepts GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs and GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput values. You can construct a concrete instance of `GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionInput` via:

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionArgs{...}

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItem

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	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 Delegation Subscription.
	Description string `pulumi:"description"`
	// A filter to return Delegation Subscription resources that match the given display name.
	DisplayName string `pulumi:"displayName"`
	// 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"`
	// Unique identifier for the Delegation Subscription.
	Id string `pulumi:"id"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// Unique identifier of the Service Provider.
	ServiceProviderId string `pulumi:"serviceProviderId"`
	// A filter to return only Delegation Subscription resources whose lifecycleState matches the given Delegation Subscription lifecycle state.
	State string `pulumi:"state"`
	// Subscribed Service Provider Service Type.
	SubscribedServiceType string `pulumi:"subscribedServiceType"`
	// 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"`
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	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"`
	// Description of the Delegation Subscription.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return Delegation Subscription resources that match the given display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// 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"`
	// Unique identifier for the Delegation Subscription.
	Id pulumi.StringInput `pulumi:"id"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"`
	// Unique identifier of the Service Provider.
	ServiceProviderId pulumi.StringInput `pulumi:"serviceProviderId"`
	// A filter to return only Delegation Subscription resources whose lifecycleState matches the given Delegation Subscription lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// Subscribed Service Provider Service Type.
	SubscribedServiceType pulumi.StringInput `pulumi:"subscribedServiceType"`
	// 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"`
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutputWithContext

func (i GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutputWithContext(ctx context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray []GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemInput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutputWithContext

func (i GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayInput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput() GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput
	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutputWithContext(context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput
}

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayInput is an input type that accepts GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray and GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayInput` via:

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArray{ GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs{...} }

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArrayOutputWithContext

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemInput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput() GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput
	ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutputWithContext(context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput
}

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemInput is an input type that accepts GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs and GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput values. You can construct a concrete instance of `GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemInput` via:

GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemArgs{...}

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) DefinedTags

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 (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) Description

Description of the Delegation Subscription.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) DisplayName

A filter to return Delegation Subscription resources that match the given display name.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) FreeformTags

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 (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) Id

Unique identifier for the Delegation Subscription.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) LifecycleStateDetails

Description of the current lifecycle state in more detail.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) ServiceProviderId

Unique identifier of the Service Provider.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) State

A filter to return only Delegation Subscription resources whose lifecycleState matches the given Delegation Subscription lifecycle state.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) SubscribedServiceType

Subscribed Service Provider Service Type.

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) TimeCreated

Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) TimeUpdated

Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionItemOutputWithContext

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput

type GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput) ElementType

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput

func (GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutputWithContext

func (o GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput) ToGetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutputWithContext(ctx context.Context) GetDelegationSubscriptionsDelegationSubscriptionSummaryCollectionOutput

type GetDelegationSubscriptionsFilter

type GetDelegationSubscriptionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDelegationSubscriptionsFilterArgs

type GetDelegationSubscriptionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDelegationSubscriptionsFilterArgs) ElementType

func (GetDelegationSubscriptionsFilterArgs) ToGetDelegationSubscriptionsFilterOutput

func (i GetDelegationSubscriptionsFilterArgs) ToGetDelegationSubscriptionsFilterOutput() GetDelegationSubscriptionsFilterOutput

func (GetDelegationSubscriptionsFilterArgs) ToGetDelegationSubscriptionsFilterOutputWithContext

func (i GetDelegationSubscriptionsFilterArgs) ToGetDelegationSubscriptionsFilterOutputWithContext(ctx context.Context) GetDelegationSubscriptionsFilterOutput

type GetDelegationSubscriptionsFilterArray

type GetDelegationSubscriptionsFilterArray []GetDelegationSubscriptionsFilterInput

func (GetDelegationSubscriptionsFilterArray) ElementType

func (GetDelegationSubscriptionsFilterArray) ToGetDelegationSubscriptionsFilterArrayOutput

func (i GetDelegationSubscriptionsFilterArray) ToGetDelegationSubscriptionsFilterArrayOutput() GetDelegationSubscriptionsFilterArrayOutput

func (GetDelegationSubscriptionsFilterArray) ToGetDelegationSubscriptionsFilterArrayOutputWithContext

func (i GetDelegationSubscriptionsFilterArray) ToGetDelegationSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetDelegationSubscriptionsFilterArrayOutput

type GetDelegationSubscriptionsFilterArrayInput

type GetDelegationSubscriptionsFilterArrayInput interface {
	pulumi.Input

	ToGetDelegationSubscriptionsFilterArrayOutput() GetDelegationSubscriptionsFilterArrayOutput
	ToGetDelegationSubscriptionsFilterArrayOutputWithContext(context.Context) GetDelegationSubscriptionsFilterArrayOutput
}

GetDelegationSubscriptionsFilterArrayInput is an input type that accepts GetDelegationSubscriptionsFilterArray and GetDelegationSubscriptionsFilterArrayOutput values. You can construct a concrete instance of `GetDelegationSubscriptionsFilterArrayInput` via:

GetDelegationSubscriptionsFilterArray{ GetDelegationSubscriptionsFilterArgs{...} }

type GetDelegationSubscriptionsFilterArrayOutput

type GetDelegationSubscriptionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDelegationSubscriptionsFilterArrayOutput) ElementType

func (GetDelegationSubscriptionsFilterArrayOutput) Index

func (GetDelegationSubscriptionsFilterArrayOutput) ToGetDelegationSubscriptionsFilterArrayOutput

func (o GetDelegationSubscriptionsFilterArrayOutput) ToGetDelegationSubscriptionsFilterArrayOutput() GetDelegationSubscriptionsFilterArrayOutput

func (GetDelegationSubscriptionsFilterArrayOutput) ToGetDelegationSubscriptionsFilterArrayOutputWithContext

func (o GetDelegationSubscriptionsFilterArrayOutput) ToGetDelegationSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetDelegationSubscriptionsFilterArrayOutput

type GetDelegationSubscriptionsFilterInput

type GetDelegationSubscriptionsFilterInput interface {
	pulumi.Input

	ToGetDelegationSubscriptionsFilterOutput() GetDelegationSubscriptionsFilterOutput
	ToGetDelegationSubscriptionsFilterOutputWithContext(context.Context) GetDelegationSubscriptionsFilterOutput
}

GetDelegationSubscriptionsFilterInput is an input type that accepts GetDelegationSubscriptionsFilterArgs and GetDelegationSubscriptionsFilterOutput values. You can construct a concrete instance of `GetDelegationSubscriptionsFilterInput` via:

GetDelegationSubscriptionsFilterArgs{...}

type GetDelegationSubscriptionsFilterOutput

type GetDelegationSubscriptionsFilterOutput struct{ *pulumi.OutputState }

func (GetDelegationSubscriptionsFilterOutput) ElementType

func (GetDelegationSubscriptionsFilterOutput) Name

func (GetDelegationSubscriptionsFilterOutput) Regex

func (GetDelegationSubscriptionsFilterOutput) ToGetDelegationSubscriptionsFilterOutput

func (o GetDelegationSubscriptionsFilterOutput) ToGetDelegationSubscriptionsFilterOutput() GetDelegationSubscriptionsFilterOutput

func (GetDelegationSubscriptionsFilterOutput) ToGetDelegationSubscriptionsFilterOutputWithContext

func (o GetDelegationSubscriptionsFilterOutput) ToGetDelegationSubscriptionsFilterOutputWithContext(ctx context.Context) GetDelegationSubscriptionsFilterOutput

func (GetDelegationSubscriptionsFilterOutput) Values

type GetDelegationSubscriptionsOutputArgs

type GetDelegationSubscriptionsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return Delegation Subscription resources that match the given display name.
	DisplayName pulumi.StringPtrInput                      `pulumi:"displayName"`
	Filters     GetDelegationSubscriptionsFilterArrayInput `pulumi:"filters"`
	// A filter to return only Delegation Subscription resources whose lifecycleState matches the given Delegation Subscription lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDelegationSubscriptions.

func (GetDelegationSubscriptionsOutputArgs) ElementType

type GetDelegationSubscriptionsResult

type GetDelegationSubscriptionsResult struct {
	// The OCID of the compartment that contains the Delegation Subscription.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of delegation_subscription_summary_collection.
	DelegationSubscriptionSummaryCollections []GetDelegationSubscriptionsDelegationSubscriptionSummaryCollection `pulumi:"delegationSubscriptionSummaryCollections"`
	// Display name
	DisplayName *string                            `pulumi:"displayName"`
	Filters     []GetDelegationSubscriptionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current lifecycle state of the Service Provider.
	State *string `pulumi:"state"`
}

A collection of values returned by getDelegationSubscriptions.

func GetDelegationSubscriptions

func GetDelegationSubscriptions(ctx *pulumi.Context, args *GetDelegationSubscriptionsArgs, opts ...pulumi.InvokeOption) (*GetDelegationSubscriptionsResult, error)

This data source provides the list of Delegation Subscriptions in Oracle Cloud Infrastructure Delegate Access Control service.

Lists the Delegation Subscriptions in Delegation Control.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegationSubscriptions(ctx, &delegateaccesscontrol.GetDelegationSubscriptionsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(delegationSubscriptionDisplayName),
			State:         pulumi.StringRef(delegationSubscriptionState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDelegationSubscriptionsResultOutput

type GetDelegationSubscriptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegationSubscriptions.

func (GetDelegationSubscriptionsResultOutput) CompartmentId

The OCID of the compartment that contains the Delegation Subscription.

func (GetDelegationSubscriptionsResultOutput) DelegationSubscriptionSummaryCollections

The list of delegation_subscription_summary_collection.

func (GetDelegationSubscriptionsResultOutput) DisplayName

Display name

func (GetDelegationSubscriptionsResultOutput) ElementType

func (GetDelegationSubscriptionsResultOutput) Filters

func (GetDelegationSubscriptionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDelegationSubscriptionsResultOutput) State

The current lifecycle state of the Service Provider.

func (GetDelegationSubscriptionsResultOutput) ToGetDelegationSubscriptionsResultOutput

func (o GetDelegationSubscriptionsResultOutput) ToGetDelegationSubscriptionsResultOutput() GetDelegationSubscriptionsResultOutput

func (GetDelegationSubscriptionsResultOutput) ToGetDelegationSubscriptionsResultOutputWithContext

func (o GetDelegationSubscriptionsResultOutput) ToGetDelegationSubscriptionsResultOutputWithContext(ctx context.Context) GetDelegationSubscriptionsResultOutput

type GetServiceProviderActionArgs

type GetServiceProviderActionArgs struct {
	// Unique Oracle supplied identifier associated with the Service Provider Action.
	ServiceProviderActionId string `pulumi:"serviceProviderActionId"`
}

A collection of arguments for invoking getServiceProviderAction.

type GetServiceProviderActionOutputArgs

type GetServiceProviderActionOutputArgs struct {
	// Unique Oracle supplied identifier associated with the Service Provider Action.
	ServiceProviderActionId pulumi.StringInput `pulumi:"serviceProviderActionId"`
}

A collection of arguments for invoking getServiceProviderAction.

func (GetServiceProviderActionOutputArgs) ElementType

type GetServiceProviderActionProperty

type GetServiceProviderActionProperty struct {
	// Name of the property
	Name string `pulumi:"name"`
	// value of the property
	Value string `pulumi:"value"`
}

type GetServiceProviderActionPropertyArgs

type GetServiceProviderActionPropertyArgs struct {
	// Name of the property
	Name pulumi.StringInput `pulumi:"name"`
	// value of the property
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetServiceProviderActionPropertyArgs) ElementType

func (GetServiceProviderActionPropertyArgs) ToGetServiceProviderActionPropertyOutput

func (i GetServiceProviderActionPropertyArgs) ToGetServiceProviderActionPropertyOutput() GetServiceProviderActionPropertyOutput

func (GetServiceProviderActionPropertyArgs) ToGetServiceProviderActionPropertyOutputWithContext

func (i GetServiceProviderActionPropertyArgs) ToGetServiceProviderActionPropertyOutputWithContext(ctx context.Context) GetServiceProviderActionPropertyOutput

type GetServiceProviderActionPropertyArray

type GetServiceProviderActionPropertyArray []GetServiceProviderActionPropertyInput

func (GetServiceProviderActionPropertyArray) ElementType

func (GetServiceProviderActionPropertyArray) ToGetServiceProviderActionPropertyArrayOutput

func (i GetServiceProviderActionPropertyArray) ToGetServiceProviderActionPropertyArrayOutput() GetServiceProviderActionPropertyArrayOutput

func (GetServiceProviderActionPropertyArray) ToGetServiceProviderActionPropertyArrayOutputWithContext

func (i GetServiceProviderActionPropertyArray) ToGetServiceProviderActionPropertyArrayOutputWithContext(ctx context.Context) GetServiceProviderActionPropertyArrayOutput

type GetServiceProviderActionPropertyArrayInput

type GetServiceProviderActionPropertyArrayInput interface {
	pulumi.Input

	ToGetServiceProviderActionPropertyArrayOutput() GetServiceProviderActionPropertyArrayOutput
	ToGetServiceProviderActionPropertyArrayOutputWithContext(context.Context) GetServiceProviderActionPropertyArrayOutput
}

GetServiceProviderActionPropertyArrayInput is an input type that accepts GetServiceProviderActionPropertyArray and GetServiceProviderActionPropertyArrayOutput values. You can construct a concrete instance of `GetServiceProviderActionPropertyArrayInput` via:

GetServiceProviderActionPropertyArray{ GetServiceProviderActionPropertyArgs{...} }

type GetServiceProviderActionPropertyArrayOutput

type GetServiceProviderActionPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionPropertyArrayOutput) ElementType

func (GetServiceProviderActionPropertyArrayOutput) Index

func (GetServiceProviderActionPropertyArrayOutput) ToGetServiceProviderActionPropertyArrayOutput

func (o GetServiceProviderActionPropertyArrayOutput) ToGetServiceProviderActionPropertyArrayOutput() GetServiceProviderActionPropertyArrayOutput

func (GetServiceProviderActionPropertyArrayOutput) ToGetServiceProviderActionPropertyArrayOutputWithContext

func (o GetServiceProviderActionPropertyArrayOutput) ToGetServiceProviderActionPropertyArrayOutputWithContext(ctx context.Context) GetServiceProviderActionPropertyArrayOutput

type GetServiceProviderActionPropertyInput

type GetServiceProviderActionPropertyInput interface {
	pulumi.Input

	ToGetServiceProviderActionPropertyOutput() GetServiceProviderActionPropertyOutput
	ToGetServiceProviderActionPropertyOutputWithContext(context.Context) GetServiceProviderActionPropertyOutput
}

GetServiceProviderActionPropertyInput is an input type that accepts GetServiceProviderActionPropertyArgs and GetServiceProviderActionPropertyOutput values. You can construct a concrete instance of `GetServiceProviderActionPropertyInput` via:

GetServiceProviderActionPropertyArgs{...}

type GetServiceProviderActionPropertyOutput

type GetServiceProviderActionPropertyOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionPropertyOutput) ElementType

func (GetServiceProviderActionPropertyOutput) Name

Name of the property

func (GetServiceProviderActionPropertyOutput) ToGetServiceProviderActionPropertyOutput

func (o GetServiceProviderActionPropertyOutput) ToGetServiceProviderActionPropertyOutput() GetServiceProviderActionPropertyOutput

func (GetServiceProviderActionPropertyOutput) ToGetServiceProviderActionPropertyOutputWithContext

func (o GetServiceProviderActionPropertyOutput) ToGetServiceProviderActionPropertyOutputWithContext(ctx context.Context) GetServiceProviderActionPropertyOutput

func (GetServiceProviderActionPropertyOutput) Value

value of the property

type GetServiceProviderActionResult

type GetServiceProviderActionResult struct {
	// Name of the infrastructure layer associated with the Service Provider Action.
	Component string `pulumi:"component"`
	// Display Name of the Service Provider Action.
	CustomerDisplayName string `pulumi:"customerDisplayName"`
	// Description of the Service Provider Action in terms of associated risk profile, and characteristics of the operating system commands made available to the support operator under this Service Provider Action.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the property
	Name string `pulumi:"name"`
	// Fine grained properties associated with the Delegation Control.
	Properties []GetServiceProviderActionProperty `pulumi:"properties"`
	// resourceType for which the ServiceProviderAction is applicable
	ResourceType            string `pulumi:"resourceType"`
	ServiceProviderActionId string `pulumi:"serviceProviderActionId"`
	// List of Service Provider Service Types that this Service Provider Action is applicable to.
	ServiceProviderServiceTypes []string `pulumi:"serviceProviderServiceTypes"`
	// The current lifecycle state of the Service Provider Action.
	State string `pulumi:"state"`
}

A collection of values returned by getServiceProviderAction.

func GetServiceProviderAction

func GetServiceProviderAction(ctx *pulumi.Context, args *GetServiceProviderActionArgs, opts ...pulumi.InvokeOption) (*GetServiceProviderActionResult, error)

This data source provides details about a specific Service Provider Action resource in Oracle Cloud Infrastructure Delegate Access Control service.

Gets the Service Provider Action associated with the specified Service Provider Action ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetServiceProviderAction(ctx, &delegateaccesscontrol.GetServiceProviderActionArgs{
			ServiceProviderActionId: testServiceProviderActionOciDelegateAccessControlServiceProviderAction.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceProviderActionResultOutput

type GetServiceProviderActionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceProviderAction.

func (GetServiceProviderActionResultOutput) Component

Name of the infrastructure layer associated with the Service Provider Action.

func (GetServiceProviderActionResultOutput) CustomerDisplayName

Display Name of the Service Provider Action.

func (GetServiceProviderActionResultOutput) Description

Description of the Service Provider Action in terms of associated risk profile, and characteristics of the operating system commands made available to the support operator under this Service Provider Action.

func (GetServiceProviderActionResultOutput) ElementType

func (GetServiceProviderActionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceProviderActionResultOutput) Name

Name of the property

func (GetServiceProviderActionResultOutput) Properties

Fine grained properties associated with the Delegation Control.

func (GetServiceProviderActionResultOutput) ResourceType

resourceType for which the ServiceProviderAction is applicable

func (GetServiceProviderActionResultOutput) ServiceProviderActionId

func (o GetServiceProviderActionResultOutput) ServiceProviderActionId() pulumi.StringOutput

func (GetServiceProviderActionResultOutput) ServiceProviderServiceTypes

func (o GetServiceProviderActionResultOutput) ServiceProviderServiceTypes() pulumi.StringArrayOutput

List of Service Provider Service Types that this Service Provider Action is applicable to.

func (GetServiceProviderActionResultOutput) State

The current lifecycle state of the Service Provider Action.

func (GetServiceProviderActionResultOutput) ToGetServiceProviderActionResultOutput

func (o GetServiceProviderActionResultOutput) ToGetServiceProviderActionResultOutput() GetServiceProviderActionResultOutput

func (GetServiceProviderActionResultOutput) ToGetServiceProviderActionResultOutputWithContext

func (o GetServiceProviderActionResultOutput) ToGetServiceProviderActionResultOutputWithContext(ctx context.Context) GetServiceProviderActionResultOutput

type GetServiceProviderActionsArgs

type GetServiceProviderActionsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                            `pulumi:"compartmentId"`
	Filters       []GetServiceProviderActionsFilter `pulumi:"filters"`
	// A filter to return only resources that match the entire name given.
	Name *string `pulumi:"name"`
	// A filter to return only resources that match the given resource type.
	ResourceType *string `pulumi:"resourceType"`
	// A filter to return only resources that match the given Service Provider service type.
	ServiceProviderServiceTypes []string `pulumi:"serviceProviderServiceTypes"`
	// A filter to return only resources whose lifecycleState matches the given Service Provider Action lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getServiceProviderActions.

type GetServiceProviderActionsFilter

type GetServiceProviderActionsFilter struct {
	// A filter to return only resources that match the entire name given.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetServiceProviderActionsFilterArgs

type GetServiceProviderActionsFilterArgs struct {
	// A filter to return only resources that match the entire name given.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetServiceProviderActionsFilterArgs) ElementType

func (GetServiceProviderActionsFilterArgs) ToGetServiceProviderActionsFilterOutput

func (i GetServiceProviderActionsFilterArgs) ToGetServiceProviderActionsFilterOutput() GetServiceProviderActionsFilterOutput

func (GetServiceProviderActionsFilterArgs) ToGetServiceProviderActionsFilterOutputWithContext

func (i GetServiceProviderActionsFilterArgs) ToGetServiceProviderActionsFilterOutputWithContext(ctx context.Context) GetServiceProviderActionsFilterOutput

type GetServiceProviderActionsFilterArray

type GetServiceProviderActionsFilterArray []GetServiceProviderActionsFilterInput

func (GetServiceProviderActionsFilterArray) ElementType

func (GetServiceProviderActionsFilterArray) ToGetServiceProviderActionsFilterArrayOutput

func (i GetServiceProviderActionsFilterArray) ToGetServiceProviderActionsFilterArrayOutput() GetServiceProviderActionsFilterArrayOutput

func (GetServiceProviderActionsFilterArray) ToGetServiceProviderActionsFilterArrayOutputWithContext

func (i GetServiceProviderActionsFilterArray) ToGetServiceProviderActionsFilterArrayOutputWithContext(ctx context.Context) GetServiceProviderActionsFilterArrayOutput

type GetServiceProviderActionsFilterArrayInput

type GetServiceProviderActionsFilterArrayInput interface {
	pulumi.Input

	ToGetServiceProviderActionsFilterArrayOutput() GetServiceProviderActionsFilterArrayOutput
	ToGetServiceProviderActionsFilterArrayOutputWithContext(context.Context) GetServiceProviderActionsFilterArrayOutput
}

GetServiceProviderActionsFilterArrayInput is an input type that accepts GetServiceProviderActionsFilterArray and GetServiceProviderActionsFilterArrayOutput values. You can construct a concrete instance of `GetServiceProviderActionsFilterArrayInput` via:

GetServiceProviderActionsFilterArray{ GetServiceProviderActionsFilterArgs{...} }

type GetServiceProviderActionsFilterArrayOutput

type GetServiceProviderActionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsFilterArrayOutput) ElementType

func (GetServiceProviderActionsFilterArrayOutput) Index

func (GetServiceProviderActionsFilterArrayOutput) ToGetServiceProviderActionsFilterArrayOutput

func (o GetServiceProviderActionsFilterArrayOutput) ToGetServiceProviderActionsFilterArrayOutput() GetServiceProviderActionsFilterArrayOutput

func (GetServiceProviderActionsFilterArrayOutput) ToGetServiceProviderActionsFilterArrayOutputWithContext

func (o GetServiceProviderActionsFilterArrayOutput) ToGetServiceProviderActionsFilterArrayOutputWithContext(ctx context.Context) GetServiceProviderActionsFilterArrayOutput

type GetServiceProviderActionsFilterInput

type GetServiceProviderActionsFilterInput interface {
	pulumi.Input

	ToGetServiceProviderActionsFilterOutput() GetServiceProviderActionsFilterOutput
	ToGetServiceProviderActionsFilterOutputWithContext(context.Context) GetServiceProviderActionsFilterOutput
}

GetServiceProviderActionsFilterInput is an input type that accepts GetServiceProviderActionsFilterArgs and GetServiceProviderActionsFilterOutput values. You can construct a concrete instance of `GetServiceProviderActionsFilterInput` via:

GetServiceProviderActionsFilterArgs{...}

type GetServiceProviderActionsFilterOutput

type GetServiceProviderActionsFilterOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsFilterOutput) ElementType

func (GetServiceProviderActionsFilterOutput) Name

A filter to return only resources that match the entire name given.

func (GetServiceProviderActionsFilterOutput) Regex

func (GetServiceProviderActionsFilterOutput) ToGetServiceProviderActionsFilterOutput

func (o GetServiceProviderActionsFilterOutput) ToGetServiceProviderActionsFilterOutput() GetServiceProviderActionsFilterOutput

func (GetServiceProviderActionsFilterOutput) ToGetServiceProviderActionsFilterOutputWithContext

func (o GetServiceProviderActionsFilterOutput) ToGetServiceProviderActionsFilterOutputWithContext(ctx context.Context) GetServiceProviderActionsFilterOutput

func (GetServiceProviderActionsFilterOutput) Values

type GetServiceProviderActionsOutputArgs

type GetServiceProviderActionsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                        `pulumi:"compartmentId"`
	Filters       GetServiceProviderActionsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that match the entire name given.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return only resources that match the given resource type.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// A filter to return only resources that match the given Service Provider service type.
	ServiceProviderServiceTypes pulumi.StringArrayInput `pulumi:"serviceProviderServiceTypes"`
	// A filter to return only resources whose lifecycleState matches the given Service Provider Action lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getServiceProviderActions.

func (GetServiceProviderActionsOutputArgs) ElementType

type GetServiceProviderActionsResult

type GetServiceProviderActionsResult struct {
	CompartmentId string                            `pulumi:"compartmentId"`
	Filters       []GetServiceProviderActionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the property
	Name *string `pulumi:"name"`
	// resourceType for which the ServiceProviderAction is applicable
	ResourceType *string `pulumi:"resourceType"`
	// The list of service_provider_action_summary_collection.
	ServiceProviderActionSummaryCollections []GetServiceProviderActionsServiceProviderActionSummaryCollection `pulumi:"serviceProviderActionSummaryCollections"`
	ServiceProviderServiceTypes             []string                                                          `pulumi:"serviceProviderServiceTypes"`
	// The current lifecycle state of the Service Provider Action.
	State *string `pulumi:"state"`
}

A collection of values returned by getServiceProviderActions.

func GetServiceProviderActions

func GetServiceProviderActions(ctx *pulumi.Context, args *GetServiceProviderActionsArgs, opts ...pulumi.InvokeOption) (*GetServiceProviderActionsResult, error)

This data source provides the list of Service Provider Actions in Oracle Cloud Infrastructure Delegate Access Control service.

Lists all the ServiceProviderActions available in the system.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetServiceProviderActions(ctx, &delegateaccesscontrol.GetServiceProviderActionsArgs{
			CompartmentId:               compartmentId,
			Name:                        pulumi.StringRef(serviceProviderActionName),
			ResourceType:                pulumi.StringRef(serviceProviderActionResourceType),
			ServiceProviderServiceTypes: serviceProviderActionServiceProviderServiceType,
			State:                       pulumi.StringRef(serviceProviderActionState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceProviderActionsResultOutput

type GetServiceProviderActionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceProviderActions.

func (GetServiceProviderActionsResultOutput) CompartmentId

func (GetServiceProviderActionsResultOutput) ElementType

func (GetServiceProviderActionsResultOutput) Filters

func (GetServiceProviderActionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceProviderActionsResultOutput) Name

Name of the property

func (GetServiceProviderActionsResultOutput) ResourceType

resourceType for which the ServiceProviderAction is applicable

func (GetServiceProviderActionsResultOutput) ServiceProviderActionSummaryCollections

The list of service_provider_action_summary_collection.

func (GetServiceProviderActionsResultOutput) ServiceProviderServiceTypes

func (o GetServiceProviderActionsResultOutput) ServiceProviderServiceTypes() pulumi.StringArrayOutput

func (GetServiceProviderActionsResultOutput) State

The current lifecycle state of the Service Provider Action.

func (GetServiceProviderActionsResultOutput) ToGetServiceProviderActionsResultOutput

func (o GetServiceProviderActionsResultOutput) ToGetServiceProviderActionsResultOutput() GetServiceProviderActionsResultOutput

func (GetServiceProviderActionsResultOutput) ToGetServiceProviderActionsResultOutputWithContext

func (o GetServiceProviderActionsResultOutput) ToGetServiceProviderActionsResultOutputWithContext(ctx context.Context) GetServiceProviderActionsResultOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollection

type GetServiceProviderActionsServiceProviderActionSummaryCollection struct {
	Items []GetServiceProviderActionsServiceProviderActionSummaryCollectionItem `pulumi:"items"`
}

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs struct {
	Items GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutputWithContext

func (i GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutputWithContext(ctx context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArray

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArray []GetServiceProviderActionsServiceProviderActionSummaryCollectionInput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArray) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutputWithContext

func (i GetServiceProviderActionsServiceProviderActionSummaryCollectionArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutputWithContext(ctx context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayInput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput() GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput
	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutputWithContext(context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput
}

GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayInput is an input type that accepts GetServiceProviderActionsServiceProviderActionSummaryCollectionArray and GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayInput` via:

GetServiceProviderActionsServiceProviderActionSummaryCollectionArray{ GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs{...} }

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionArrayOutputWithContext

type GetServiceProviderActionsServiceProviderActionSummaryCollectionInput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionInput interface {
	pulumi.Input

	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutput() GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput
	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutputWithContext(context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput
}

GetServiceProviderActionsServiceProviderActionSummaryCollectionInput is an input type that accepts GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs and GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput values. You can construct a concrete instance of `GetServiceProviderActionsServiceProviderActionSummaryCollectionInput` via:

GetServiceProviderActionsServiceProviderActionSummaryCollectionArgs{...}

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItem

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItem struct {
	// Name of the infrastructure layer associated with the Service Provider Action.
	Component string `pulumi:"component"`
	// Display Name of the Service Provider Action.
	CustomerDisplayName string `pulumi:"customerDisplayName"`
	// Description of the Service Provider Action in terms of associated risk profile, and characteristics of the operating system commands made available to the support operator under this Service Provider Action.
	Description string `pulumi:"description"`
	// Unique Oracle assigned identifier for the Service Provider Action.
	Id string `pulumi:"id"`
	// A filter to return only resources that match the entire name given.
	Name string `pulumi:"name"`
	// Fine grained properties associated with the Delegation Control.
	Properties []GetServiceProviderActionsServiceProviderActionSummaryCollectionItemProperty `pulumi:"properties"`
	// A filter to return only resources that match the given resource type.
	ResourceType string `pulumi:"resourceType"`
	// List of Service Provider Service Types that this Service Provider Action is applicable to.
	ServiceProviderServiceTypes []string `pulumi:"serviceProviderServiceTypes"`
	// A filter to return only resources whose lifecycleState matches the given Service Provider Action lifecycleState.
	State string `pulumi:"state"`
}

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs struct {
	// Name of the infrastructure layer associated with the Service Provider Action.
	Component pulumi.StringInput `pulumi:"component"`
	// Display Name of the Service Provider Action.
	CustomerDisplayName pulumi.StringInput `pulumi:"customerDisplayName"`
	// Description of the Service Provider Action in terms of associated risk profile, and characteristics of the operating system commands made available to the support operator under this Service Provider Action.
	Description pulumi.StringInput `pulumi:"description"`
	// Unique Oracle assigned identifier for the Service Provider Action.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter to return only resources that match the entire name given.
	Name pulumi.StringInput `pulumi:"name"`
	// Fine grained properties associated with the Delegation Control.
	Properties GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayInput `pulumi:"properties"`
	// A filter to return only resources that match the given resource type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// List of Service Provider Service Types that this Service Provider Action is applicable to.
	ServiceProviderServiceTypes pulumi.StringArrayInput `pulumi:"serviceProviderServiceTypes"`
	// A filter to return only resources whose lifecycleState matches the given Service Provider Action lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutputWithContext

func (i GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutputWithContext(ctx context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray []GetServiceProviderActionsServiceProviderActionSummaryCollectionItemInput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutputWithContext

func (i GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayInput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput() GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput
	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutputWithContext(context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput
}

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayInput is an input type that accepts GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray and GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayInput` via:

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArray{ GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs{...} }

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemArrayOutputWithContext

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemInput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput() GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput
	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutputWithContext(context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput
}

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemInput is an input type that accepts GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs and GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput values. You can construct a concrete instance of `GetServiceProviderActionsServiceProviderActionSummaryCollectionItemInput` via:

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemArgs{...}

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) Component

Name of the infrastructure layer associated with the Service Provider Action.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) CustomerDisplayName

Display Name of the Service Provider Action.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) Description

Description of the Service Provider Action in terms of associated risk profile, and characteristics of the operating system commands made available to the support operator under this Service Provider Action.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) Id

Unique Oracle assigned identifier for the Service Provider Action.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) Name

A filter to return only resources that match the entire name given.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) Properties

Fine grained properties associated with the Delegation Control.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) ResourceType

A filter to return only resources that match the given resource type.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) ServiceProviderServiceTypes

List of Service Provider Service Types that this Service Provider Action is applicable to.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given Service Provider Action lifecycleState.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemOutputWithContext

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemProperty

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemProperty struct {
	// A filter to return only resources that match the entire name given.
	Name string `pulumi:"name"`
	// value of the property
	Value string `pulumi:"value"`
}

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs struct {
	// A filter to return only resources that match the entire name given.
	Name pulumi.StringInput `pulumi:"name"`
	// value of the property
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutputWithContext

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArray

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArray []GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyInput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArray) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArray) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutputWithContext

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayInput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayInput interface {
	pulumi.Input

	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput() GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput
	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutputWithContext(context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput
}

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayInput is an input type that accepts GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArray and GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput values. You can construct a concrete instance of `GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayInput` via:

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArray{ GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs{...} }

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArrayOutputWithContext

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyInput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyInput interface {
	pulumi.Input

	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput() GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput
	ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutputWithContext(context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput
}

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyInput is an input type that accepts GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs and GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput values. You can construct a concrete instance of `GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyInput` via:

GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyArgs{...}

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput) Name

A filter to return only resources that match the entire name given.

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutputWithContext

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionItemPropertyOutput) Value

value of the property

type GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput

type GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput) ElementType

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutput

func (GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutputWithContext

func (o GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput) ToGetServiceProviderActionsServiceProviderActionSummaryCollectionOutputWithContext(ctx context.Context) GetServiceProviderActionsServiceProviderActionSummaryCollectionOutput

type GetServiceProviderArgs

type GetServiceProviderArgs struct {
	// unique Service Provider identifier
	ServiceProviderId string `pulumi:"serviceProviderId"`
}

A collection of arguments for invoking getServiceProvider.

type GetServiceProviderOutputArgs

type GetServiceProviderOutputArgs struct {
	// unique Service Provider identifier
	ServiceProviderId pulumi.StringInput `pulumi:"serviceProviderId"`
}

A collection of arguments for invoking getServiceProvider.

func (GetServiceProviderOutputArgs) ElementType

type GetServiceProviderResult

type GetServiceProviderResult struct {
	// The OCID of the compartment that contains the Delegation Control.
	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 Service Provider.
	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 provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// Unique name of the Service Provider.
	Name              string `pulumi:"name"`
	ServiceProviderId string `pulumi:"serviceProviderId"`
	// Service Provider type.
	ServiceProviderType string `pulumi:"serviceProviderType"`
	// Types of services offered by this provider.
	ServiceTypes []string `pulumi:"serviceTypes"`
	// The current lifecycle state of the Service Provider.
	State string `pulumi:"state"`
	// Resource types for which this provider will provide service. Default to all if not specified.
	SupportedResourceTypes []string `pulumi:"supportedResourceTypes"`
	// 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"`
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getServiceProvider.

func GetServiceProvider

func GetServiceProvider(ctx *pulumi.Context, args *GetServiceProviderArgs, opts ...pulumi.InvokeOption) (*GetServiceProviderResult, error)

This data source provides details about a specific Service Provider resource in Oracle Cloud Infrastructure Delegate Access Control service.

Gets a ServiceProvider by identifier

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetServiceProvider(ctx, &delegateaccesscontrol.GetServiceProviderArgs{
			ServiceProviderId: testServiceProviderOciDelegateAccessControlServiceProvider.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceProviderResultOutput

type GetServiceProviderResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceProvider.

func (GetServiceProviderResultOutput) CompartmentId

The OCID of the compartment that contains the Delegation Control.

func (GetServiceProviderResultOutput) DefinedTags

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 (GetServiceProviderResultOutput) Description

Description of the Service Provider.

func (GetServiceProviderResultOutput) ElementType

func (GetServiceProviderResultOutput) FreeformTags

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 (GetServiceProviderResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceProviderResultOutput) LifecycleStateDetails

func (o GetServiceProviderResultOutput) LifecycleStateDetails() pulumi.StringOutput

Description of the current lifecycle state in more detail.

func (GetServiceProviderResultOutput) Name

Unique name of the Service Provider.

func (GetServiceProviderResultOutput) ServiceProviderId

func (o GetServiceProviderResultOutput) ServiceProviderId() pulumi.StringOutput

func (GetServiceProviderResultOutput) ServiceProviderType

func (o GetServiceProviderResultOutput) ServiceProviderType() pulumi.StringOutput

Service Provider type.

func (GetServiceProviderResultOutput) ServiceTypes

Types of services offered by this provider.

func (GetServiceProviderResultOutput) State

The current lifecycle state of the Service Provider.

func (GetServiceProviderResultOutput) SupportedResourceTypes

func (o GetServiceProviderResultOutput) SupportedResourceTypes() pulumi.StringArrayOutput

Resource types for which this provider will provide service. Default to all if not specified.

func (GetServiceProviderResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetServiceProviderResultOutput) TimeCreated

Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetServiceProviderResultOutput) TimeUpdated

Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetServiceProviderResultOutput) ToGetServiceProviderResultOutput

func (o GetServiceProviderResultOutput) ToGetServiceProviderResultOutput() GetServiceProviderResultOutput

func (GetServiceProviderResultOutput) ToGetServiceProviderResultOutputWithContext

func (o GetServiceProviderResultOutput) ToGetServiceProviderResultOutputWithContext(ctx context.Context) GetServiceProviderResultOutput

type GetServiceProvidersArgs

type GetServiceProvidersArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                      `pulumi:"compartmentId"`
	Filters       []GetServiceProvidersFilter `pulumi:"filters"`
	// A filter to return Service Provider resources that match the given name.
	Name *string `pulumi:"name"`
	// A filter to return only Service Provider resources whose provider type matches the given provider type.
	ServiceProviderType *string `pulumi:"serviceProviderType"`
	// A filter to return only Service Provider resources whose lifecycleState matches the given Service Provider lifecycle state.
	State *string `pulumi:"state"`
	// A filter to return only Service Provider resources whose supported resource type matches the given resource type.
	SupportedResourceType *string `pulumi:"supportedResourceType"`
}

A collection of arguments for invoking getServiceProviders.

type GetServiceProvidersFilter

type GetServiceProvidersFilter struct {
	// A filter to return Service Provider resources that match the given name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetServiceProvidersFilterArgs

type GetServiceProvidersFilterArgs struct {
	// A filter to return Service Provider resources that match the given name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetServiceProvidersFilterArgs) ElementType

func (GetServiceProvidersFilterArgs) ToGetServiceProvidersFilterOutput

func (i GetServiceProvidersFilterArgs) ToGetServiceProvidersFilterOutput() GetServiceProvidersFilterOutput

func (GetServiceProvidersFilterArgs) ToGetServiceProvidersFilterOutputWithContext

func (i GetServiceProvidersFilterArgs) ToGetServiceProvidersFilterOutputWithContext(ctx context.Context) GetServiceProvidersFilterOutput

type GetServiceProvidersFilterArray

type GetServiceProvidersFilterArray []GetServiceProvidersFilterInput

func (GetServiceProvidersFilterArray) ElementType

func (GetServiceProvidersFilterArray) ToGetServiceProvidersFilterArrayOutput

func (i GetServiceProvidersFilterArray) ToGetServiceProvidersFilterArrayOutput() GetServiceProvidersFilterArrayOutput

func (GetServiceProvidersFilterArray) ToGetServiceProvidersFilterArrayOutputWithContext

func (i GetServiceProvidersFilterArray) ToGetServiceProvidersFilterArrayOutputWithContext(ctx context.Context) GetServiceProvidersFilterArrayOutput

type GetServiceProvidersFilterArrayInput

type GetServiceProvidersFilterArrayInput interface {
	pulumi.Input

	ToGetServiceProvidersFilterArrayOutput() GetServiceProvidersFilterArrayOutput
	ToGetServiceProvidersFilterArrayOutputWithContext(context.Context) GetServiceProvidersFilterArrayOutput
}

GetServiceProvidersFilterArrayInput is an input type that accepts GetServiceProvidersFilterArray and GetServiceProvidersFilterArrayOutput values. You can construct a concrete instance of `GetServiceProvidersFilterArrayInput` via:

GetServiceProvidersFilterArray{ GetServiceProvidersFilterArgs{...} }

type GetServiceProvidersFilterArrayOutput

type GetServiceProvidersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProvidersFilterArrayOutput) ElementType

func (GetServiceProvidersFilterArrayOutput) Index

func (GetServiceProvidersFilterArrayOutput) ToGetServiceProvidersFilterArrayOutput

func (o GetServiceProvidersFilterArrayOutput) ToGetServiceProvidersFilterArrayOutput() GetServiceProvidersFilterArrayOutput

func (GetServiceProvidersFilterArrayOutput) ToGetServiceProvidersFilterArrayOutputWithContext

func (o GetServiceProvidersFilterArrayOutput) ToGetServiceProvidersFilterArrayOutputWithContext(ctx context.Context) GetServiceProvidersFilterArrayOutput

type GetServiceProvidersFilterInput

type GetServiceProvidersFilterInput interface {
	pulumi.Input

	ToGetServiceProvidersFilterOutput() GetServiceProvidersFilterOutput
	ToGetServiceProvidersFilterOutputWithContext(context.Context) GetServiceProvidersFilterOutput
}

GetServiceProvidersFilterInput is an input type that accepts GetServiceProvidersFilterArgs and GetServiceProvidersFilterOutput values. You can construct a concrete instance of `GetServiceProvidersFilterInput` via:

GetServiceProvidersFilterArgs{...}

type GetServiceProvidersFilterOutput

type GetServiceProvidersFilterOutput struct{ *pulumi.OutputState }

func (GetServiceProvidersFilterOutput) ElementType

func (GetServiceProvidersFilterOutput) Name

A filter to return Service Provider resources that match the given name.

func (GetServiceProvidersFilterOutput) Regex

func (GetServiceProvidersFilterOutput) ToGetServiceProvidersFilterOutput

func (o GetServiceProvidersFilterOutput) ToGetServiceProvidersFilterOutput() GetServiceProvidersFilterOutput

func (GetServiceProvidersFilterOutput) ToGetServiceProvidersFilterOutputWithContext

func (o GetServiceProvidersFilterOutput) ToGetServiceProvidersFilterOutputWithContext(ctx context.Context) GetServiceProvidersFilterOutput

func (GetServiceProvidersFilterOutput) Values

type GetServiceProvidersOutputArgs

type GetServiceProvidersOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                  `pulumi:"compartmentId"`
	Filters       GetServiceProvidersFilterArrayInput `pulumi:"filters"`
	// A filter to return Service Provider resources that match the given name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return only Service Provider resources whose provider type matches the given provider type.
	ServiceProviderType pulumi.StringPtrInput `pulumi:"serviceProviderType"`
	// A filter to return only Service Provider resources whose lifecycleState matches the given Service Provider lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A filter to return only Service Provider resources whose supported resource type matches the given resource type.
	SupportedResourceType pulumi.StringPtrInput `pulumi:"supportedResourceType"`
}

A collection of arguments for invoking getServiceProviders.

func (GetServiceProvidersOutputArgs) ElementType

type GetServiceProvidersResult

type GetServiceProvidersResult struct {
	// The OCID of the compartment that contains the Delegation Control.
	CompartmentId string                      `pulumi:"compartmentId"`
	Filters       []GetServiceProvidersFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Unique name of the Service Provider.
	Name *string `pulumi:"name"`
	// The list of service_provider_summary_collection.
	ServiceProviderSummaryCollections []GetServiceProvidersServiceProviderSummaryCollection `pulumi:"serviceProviderSummaryCollections"`
	// Service Provider type.
	ServiceProviderType *string `pulumi:"serviceProviderType"`
	// The current lifecycle state of the Service Provider.
	State                 *string `pulumi:"state"`
	SupportedResourceType *string `pulumi:"supportedResourceType"`
}

A collection of values returned by getServiceProviders.

func GetServiceProviders

func GetServiceProviders(ctx *pulumi.Context, args *GetServiceProvidersArgs, opts ...pulumi.InvokeOption) (*GetServiceProvidersResult, error)

This data source provides the list of Service Providers in Oracle Cloud Infrastructure Delegate Access Control service.

Lists the Service Providers.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetServiceProviders(ctx, &delegateaccesscontrol.GetServiceProvidersArgs{
			CompartmentId:         compartmentId,
			Name:                  pulumi.StringRef(serviceProviderName),
			ServiceProviderType:   pulumi.StringRef(serviceProviderServiceProviderType),
			State:                 pulumi.StringRef(serviceProviderState),
			SupportedResourceType: pulumi.StringRef(serviceProviderSupportedResourceType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceProvidersResultOutput

type GetServiceProvidersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceProviders.

func (GetServiceProvidersResultOutput) CompartmentId

The OCID of the compartment that contains the Delegation Control.

func (GetServiceProvidersResultOutput) ElementType

func (GetServiceProvidersResultOutput) Filters

func (GetServiceProvidersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceProvidersResultOutput) Name

Unique name of the Service Provider.

func (GetServiceProvidersResultOutput) ServiceProviderSummaryCollections

The list of service_provider_summary_collection.

func (GetServiceProvidersResultOutput) ServiceProviderType

func (o GetServiceProvidersResultOutput) ServiceProviderType() pulumi.StringPtrOutput

Service Provider type.

func (GetServiceProvidersResultOutput) State

The current lifecycle state of the Service Provider.

func (GetServiceProvidersResultOutput) SupportedResourceType

func (o GetServiceProvidersResultOutput) SupportedResourceType() pulumi.StringPtrOutput

func (GetServiceProvidersResultOutput) ToGetServiceProvidersResultOutput

func (o GetServiceProvidersResultOutput) ToGetServiceProvidersResultOutput() GetServiceProvidersResultOutput

func (GetServiceProvidersResultOutput) ToGetServiceProvidersResultOutputWithContext

func (o GetServiceProvidersResultOutput) ToGetServiceProvidersResultOutputWithContext(ctx context.Context) GetServiceProvidersResultOutput

type GetServiceProvidersServiceProviderSummaryCollection

type GetServiceProvidersServiceProviderSummaryCollection struct {
	Items []GetServiceProvidersServiceProviderSummaryCollectionItem `pulumi:"items"`
}

type GetServiceProvidersServiceProviderSummaryCollectionArgs

type GetServiceProvidersServiceProviderSummaryCollectionArgs struct {
	Items GetServiceProvidersServiceProviderSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetServiceProvidersServiceProviderSummaryCollectionArgs) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionArgs) ToGetServiceProvidersServiceProviderSummaryCollectionOutput

func (GetServiceProvidersServiceProviderSummaryCollectionArgs) ToGetServiceProvidersServiceProviderSummaryCollectionOutputWithContext

func (i GetServiceProvidersServiceProviderSummaryCollectionArgs) ToGetServiceProvidersServiceProviderSummaryCollectionOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionOutput

type GetServiceProvidersServiceProviderSummaryCollectionArray

type GetServiceProvidersServiceProviderSummaryCollectionArray []GetServiceProvidersServiceProviderSummaryCollectionInput

func (GetServiceProvidersServiceProviderSummaryCollectionArray) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionArray) ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutput

func (i GetServiceProvidersServiceProviderSummaryCollectionArray) ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutput() GetServiceProvidersServiceProviderSummaryCollectionArrayOutput

func (GetServiceProvidersServiceProviderSummaryCollectionArray) ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutputWithContext

func (i GetServiceProvidersServiceProviderSummaryCollectionArray) ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionArrayOutput

type GetServiceProvidersServiceProviderSummaryCollectionArrayInput

type GetServiceProvidersServiceProviderSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutput() GetServiceProvidersServiceProviderSummaryCollectionArrayOutput
	ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutputWithContext(context.Context) GetServiceProvidersServiceProviderSummaryCollectionArrayOutput
}

GetServiceProvidersServiceProviderSummaryCollectionArrayInput is an input type that accepts GetServiceProvidersServiceProviderSummaryCollectionArray and GetServiceProvidersServiceProviderSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetServiceProvidersServiceProviderSummaryCollectionArrayInput` via:

GetServiceProvidersServiceProviderSummaryCollectionArray{ GetServiceProvidersServiceProviderSummaryCollectionArgs{...} }

type GetServiceProvidersServiceProviderSummaryCollectionArrayOutput

type GetServiceProvidersServiceProviderSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProvidersServiceProviderSummaryCollectionArrayOutput) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionArrayOutput) Index

func (GetServiceProvidersServiceProviderSummaryCollectionArrayOutput) ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutput

func (GetServiceProvidersServiceProviderSummaryCollectionArrayOutput) ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutputWithContext

func (o GetServiceProvidersServiceProviderSummaryCollectionArrayOutput) ToGetServiceProvidersServiceProviderSummaryCollectionArrayOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionArrayOutput

type GetServiceProvidersServiceProviderSummaryCollectionInput

type GetServiceProvidersServiceProviderSummaryCollectionInput interface {
	pulumi.Input

	ToGetServiceProvidersServiceProviderSummaryCollectionOutput() GetServiceProvidersServiceProviderSummaryCollectionOutput
	ToGetServiceProvidersServiceProviderSummaryCollectionOutputWithContext(context.Context) GetServiceProvidersServiceProviderSummaryCollectionOutput
}

GetServiceProvidersServiceProviderSummaryCollectionInput is an input type that accepts GetServiceProvidersServiceProviderSummaryCollectionArgs and GetServiceProvidersServiceProviderSummaryCollectionOutput values. You can construct a concrete instance of `GetServiceProvidersServiceProviderSummaryCollectionInput` via:

GetServiceProvidersServiceProviderSummaryCollectionArgs{...}

type GetServiceProvidersServiceProviderSummaryCollectionItem

type GetServiceProvidersServiceProviderSummaryCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	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 Service Provider.
	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"`
	// Unique identifier for the Service Provider.
	Id string `pulumi:"id"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// A filter to return Service Provider resources that match the given name.
	Name string `pulumi:"name"`
	// A filter to return only Service Provider resources whose provider type matches the given provider type.
	ServiceProviderType string `pulumi:"serviceProviderType"`
	// Types of services offered by this provider.
	ServiceTypes []string `pulumi:"serviceTypes"`
	// A filter to return only Service Provider resources whose lifecycleState matches the given Service Provider lifecycle state.
	State string `pulumi:"state"`
	// Resource types for which this provider will provide service. Default to all if not specified.
	SupportedResourceTypes []string `pulumi:"supportedResourceTypes"`
	// 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"`
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetServiceProvidersServiceProviderSummaryCollectionItemArgs

type GetServiceProvidersServiceProviderSummaryCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	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"`
	// Description of the Service Provider.
	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"`
	// Unique identifier for the Service Provider.
	Id pulumi.StringInput `pulumi:"id"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"`
	// A filter to return Service Provider resources that match the given name.
	Name pulumi.StringInput `pulumi:"name"`
	// A filter to return only Service Provider resources whose provider type matches the given provider type.
	ServiceProviderType pulumi.StringInput `pulumi:"serviceProviderType"`
	// Types of services offered by this provider.
	ServiceTypes pulumi.StringArrayInput `pulumi:"serviceTypes"`
	// A filter to return only Service Provider resources whose lifecycleState matches the given Service Provider lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// Resource types for which this provider will provide service. Default to all if not specified.
	SupportedResourceTypes pulumi.StringArrayInput `pulumi:"supportedResourceTypes"`
	// 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"`
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetServiceProvidersServiceProviderSummaryCollectionItemArgs) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionItemArgs) ToGetServiceProvidersServiceProviderSummaryCollectionItemOutput

func (GetServiceProvidersServiceProviderSummaryCollectionItemArgs) ToGetServiceProvidersServiceProviderSummaryCollectionItemOutputWithContext

func (i GetServiceProvidersServiceProviderSummaryCollectionItemArgs) ToGetServiceProvidersServiceProviderSummaryCollectionItemOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionItemOutput

type GetServiceProvidersServiceProviderSummaryCollectionItemArray

type GetServiceProvidersServiceProviderSummaryCollectionItemArray []GetServiceProvidersServiceProviderSummaryCollectionItemInput

func (GetServiceProvidersServiceProviderSummaryCollectionItemArray) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionItemArray) ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput

func (GetServiceProvidersServiceProviderSummaryCollectionItemArray) ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutputWithContext

func (i GetServiceProvidersServiceProviderSummaryCollectionItemArray) ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput

type GetServiceProvidersServiceProviderSummaryCollectionItemArrayInput

type GetServiceProvidersServiceProviderSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput() GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput
	ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutputWithContext(context.Context) GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput
}

GetServiceProvidersServiceProviderSummaryCollectionItemArrayInput is an input type that accepts GetServiceProvidersServiceProviderSummaryCollectionItemArray and GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetServiceProvidersServiceProviderSummaryCollectionItemArrayInput` via:

GetServiceProvidersServiceProviderSummaryCollectionItemArray{ GetServiceProvidersServiceProviderSummaryCollectionItemArgs{...} }

type GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput

type GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput) Index

func (GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput) ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput

func (GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput) ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutputWithContext

func (o GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput) ToGetServiceProvidersServiceProviderSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionItemArrayOutput

type GetServiceProvidersServiceProviderSummaryCollectionItemInput

type GetServiceProvidersServiceProviderSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetServiceProvidersServiceProviderSummaryCollectionItemOutput() GetServiceProvidersServiceProviderSummaryCollectionItemOutput
	ToGetServiceProvidersServiceProviderSummaryCollectionItemOutputWithContext(context.Context) GetServiceProvidersServiceProviderSummaryCollectionItemOutput
}

GetServiceProvidersServiceProviderSummaryCollectionItemInput is an input type that accepts GetServiceProvidersServiceProviderSummaryCollectionItemArgs and GetServiceProvidersServiceProviderSummaryCollectionItemOutput values. You can construct a concrete instance of `GetServiceProvidersServiceProviderSummaryCollectionItemInput` via:

GetServiceProvidersServiceProviderSummaryCollectionItemArgs{...}

type GetServiceProvidersServiceProviderSummaryCollectionItemOutput

type GetServiceProvidersServiceProviderSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) DefinedTags

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 (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) Description

Description of the Service Provider.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) FreeformTags

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 (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) Id

Unique identifier for the Service Provider.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) LifecycleStateDetails

Description of the current lifecycle state in more detail.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) Name

A filter to return Service Provider resources that match the given name.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) ServiceProviderType

A filter to return only Service Provider resources whose provider type matches the given provider type.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) ServiceTypes

Types of services offered by this provider.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) State

A filter to return only Service Provider resources whose lifecycleState matches the given Service Provider lifecycle state.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) SupportedResourceTypes

Resource types for which this provider will provide service. Default to all if not specified.

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) TimeCreated

Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) TimeUpdated

Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) ToGetServiceProvidersServiceProviderSummaryCollectionItemOutput

func (GetServiceProvidersServiceProviderSummaryCollectionItemOutput) ToGetServiceProvidersServiceProviderSummaryCollectionItemOutputWithContext

func (o GetServiceProvidersServiceProviderSummaryCollectionItemOutput) ToGetServiceProvidersServiceProviderSummaryCollectionItemOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionItemOutput

type GetServiceProvidersServiceProviderSummaryCollectionOutput

type GetServiceProvidersServiceProviderSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetServiceProvidersServiceProviderSummaryCollectionOutput) ElementType

func (GetServiceProvidersServiceProviderSummaryCollectionOutput) Items

func (GetServiceProvidersServiceProviderSummaryCollectionOutput) ToGetServiceProvidersServiceProviderSummaryCollectionOutput

func (GetServiceProvidersServiceProviderSummaryCollectionOutput) ToGetServiceProvidersServiceProviderSummaryCollectionOutputWithContext

func (o GetServiceProvidersServiceProviderSummaryCollectionOutput) ToGetServiceProvidersServiceProviderSummaryCollectionOutputWithContext(ctx context.Context) GetServiceProvidersServiceProviderSummaryCollectionOutput

type LookupDelegationControlArgs

type LookupDelegationControlArgs struct {
	// unique Delegation Control identifier
	DelegationControlId string `pulumi:"delegationControlId"`
}

A collection of arguments for invoking getDelegationControl.

type LookupDelegationControlOutputArgs

type LookupDelegationControlOutputArgs struct {
	// unique Delegation Control identifier
	DelegationControlId pulumi.StringInput `pulumi:"delegationControlId"`
}

A collection of arguments for invoking getDelegationControl.

func (LookupDelegationControlOutputArgs) ElementType

type LookupDelegationControlResult

type LookupDelegationControlResult struct {
	// The OCID of the compartment that contains the Delegation Control.
	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"`
	DelegationControlId string            `pulumi:"delegationControlId"`
	// List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.
	DelegationSubscriptionIds []string `pulumi:"delegationSubscriptionIds"`
	// Description of the Delegation Control.
	Description string `pulumi:"description"`
	// Name of the Delegation Control. The name does not need to be unique.
	DisplayName string `pulumi:"displayName"`
	// 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 Delegation Control.
	Id string `pulumi:"id"`
	// Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.
	IsAutoApproveDuringMaintenance bool `pulumi:"isAutoApproveDuringMaintenance"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.
	NotificationMessageFormat string `pulumi:"notificationMessageFormat"`
	// The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.
	NotificationTopicId string `pulumi:"notificationTopicId"`
	// number of approvals required.
	NumApprovalsRequired int `pulumi:"numApprovalsRequired"`
	// List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.
	PreApprovedServiceProviderActionNames []string `pulumi:"preApprovedServiceProviderActionNames"`
	// The OCID of the selected resources that this Delegation Control is applicable to.
	ResourceIds []string `pulumi:"resourceIds"`
	// Resource type for which the Delegation Control is applicable to.
	ResourceType string `pulumi:"resourceType"`
	// The current lifecycle state of the Delegation Control.
	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"`
	// Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.
	TimeDeleted string `pulumi:"timeDeleted"`
	// Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.
	VaultId string `pulumi:"vaultId"`
	// The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.
	VaultKeyId string `pulumi:"vaultKeyId"`
}

A collection of values returned by getDelegationControl.

func LookupDelegationControl

func LookupDelegationControl(ctx *pulumi.Context, args *LookupDelegationControlArgs, opts ...pulumi.InvokeOption) (*LookupDelegationControlResult, error)

This data source provides details about a specific Delegation Control resource in Oracle Cloud Infrastructure Delegate Access Control service.

Gets the Delegation Control associated with the specified Delegation Control ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegationControl(ctx, &delegateaccesscontrol.GetDelegationControlArgs{
			DelegationControlId: testDelegationControlOciDelegateAccessControlDelegationControl.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDelegationControlResultOutput

type LookupDelegationControlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegationControl.

func (LookupDelegationControlResultOutput) CompartmentId

The OCID of the compartment that contains the Delegation Control.

func (LookupDelegationControlResultOutput) DefinedTags

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 (LookupDelegationControlResultOutput) DelegationControlId

func (LookupDelegationControlResultOutput) DelegationSubscriptionIds

func (o LookupDelegationControlResultOutput) DelegationSubscriptionIds() pulumi.StringArrayOutput

List of Delegation Subscription OCID that are allowed for this Delegation Control. The allowed subscriptions will determine the available Service Provider Actions. Only support operators for the allowed subscriptions are allowed to create Delegated Resource Access Request.

func (LookupDelegationControlResultOutput) Description

Description of the Delegation Control.

func (LookupDelegationControlResultOutput) DisplayName

Name of the Delegation Control. The name does not need to be unique.

func (LookupDelegationControlResultOutput) ElementType

func (LookupDelegationControlResultOutput) FreeformTags

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 (LookupDelegationControlResultOutput) Id

The OCID of the Delegation Control.

func (LookupDelegationControlResultOutput) IsAutoApproveDuringMaintenance

func (o LookupDelegationControlResultOutput) IsAutoApproveDuringMaintenance() pulumi.BoolOutput

Set to true to allow all Delegated Resource Access Request to be approved automatically during maintenance.

func (LookupDelegationControlResultOutput) LifecycleStateDetails

func (o LookupDelegationControlResultOutput) LifecycleStateDetails() pulumi.StringOutput

Description of the current lifecycle state in more detail.

func (LookupDelegationControlResultOutput) NotificationMessageFormat

func (o LookupDelegationControlResultOutput) NotificationMessageFormat() pulumi.StringOutput

The format of the Oracle Cloud Infrastructure Notification messages for this Delegation Control.

func (LookupDelegationControlResultOutput) NotificationTopicId

The OCID of the Oracle Cloud Infrastructure Notification topic to publish messages related to this Delegation Control.

func (LookupDelegationControlResultOutput) NumApprovalsRequired

func (o LookupDelegationControlResultOutput) NumApprovalsRequired() pulumi.IntOutput

number of approvals required.

func (LookupDelegationControlResultOutput) PreApprovedServiceProviderActionNames

func (o LookupDelegationControlResultOutput) PreApprovedServiceProviderActionNames() pulumi.StringArrayOutput

List of pre-approved Service Provider Action names. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. Delegated Resource Access Requests associated with a resource governed by this Delegation Control will be automatically approved if the Delegated Resource Access Request only contain Service Provider Actions in the pre-approved list.

func (LookupDelegationControlResultOutput) ResourceIds

The OCID of the selected resources that this Delegation Control is applicable to.

func (LookupDelegationControlResultOutput) ResourceType

Resource type for which the Delegation Control is applicable to.

func (LookupDelegationControlResultOutput) State

The current lifecycle state of the Delegation Control.

func (LookupDelegationControlResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDelegationControlResultOutput) TimeCreated

Time when the Delegation Control was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (LookupDelegationControlResultOutput) TimeDeleted

Time when the Delegation Control was deleted expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339)timestamp format, e.g. '2020-05-22T21:10:29.600Z'. Note a deleted Delegation Control still stays in the system, so that you can still audit Service Provider Actions associated with Delegated Resource Access Requests raised on target resources governed by the deleted Delegation Control.

func (LookupDelegationControlResultOutput) TimeUpdated

Time when the Delegation Control was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (LookupDelegationControlResultOutput) ToLookupDelegationControlResultOutput

func (o LookupDelegationControlResultOutput) ToLookupDelegationControlResultOutput() LookupDelegationControlResultOutput

func (LookupDelegationControlResultOutput) ToLookupDelegationControlResultOutputWithContext

func (o LookupDelegationControlResultOutput) ToLookupDelegationControlResultOutputWithContext(ctx context.Context) LookupDelegationControlResultOutput

func (LookupDelegationControlResultOutput) VaultId

The OCID of the Oracle Cloud Infrastructure Vault that will store the secrets containing the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER. Delegate Access Control Service will generate the SSH keys and store them as secrets in the Oracle Cloud Infrastructure Vault.

func (LookupDelegationControlResultOutput) VaultKeyId

The OCID of the Master Encryption Key in the Oracle Cloud Infrastructure Vault specified by vaultId. This key will be used to encrypt the SSH keys to access the resource governed by this Delegation Control by Delegate Access Control Service. This property is required when resourceType is CLOUDVMCLUSTER.

type LookupDelegationSubscriptionArgs

type LookupDelegationSubscriptionArgs struct {
	// unique Delegation Subscription identifier
	DelegationSubscriptionId string `pulumi:"delegationSubscriptionId"`
}

A collection of arguments for invoking getDelegationSubscription.

type LookupDelegationSubscriptionOutputArgs

type LookupDelegationSubscriptionOutputArgs struct {
	// unique Delegation Subscription identifier
	DelegationSubscriptionId pulumi.StringInput `pulumi:"delegationSubscriptionId"`
}

A collection of arguments for invoking getDelegationSubscription.

func (LookupDelegationSubscriptionOutputArgs) ElementType

type LookupDelegationSubscriptionResult

type LookupDelegationSubscriptionResult struct {
	// The OCID of the compartment that contains the Delegation Subscription.
	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"`
	DelegationSubscriptionId string            `pulumi:"delegationSubscriptionId"`
	// Description of the Delegation Subscription.
	Description string `pulumi:"description"`
	// Display name
	DisplayName string `pulumi:"displayName"`
	// 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"`
	// Unique identifier for the Delegation Subscription.
	Id string `pulumi:"id"`
	// Description of the current lifecycle state in more detail.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// Unique identifier of the Service Provider.
	ServiceProviderId string `pulumi:"serviceProviderId"`
	// The current lifecycle state of the Service Provider.
	State string `pulumi:"state"`
	// Subscribed Service Provider Service Type.
	SubscribedServiceType string `pulumi:"subscribedServiceType"`
	// 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"`
	// Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeCreated string `pulumi:"timeCreated"`
	// Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDelegationSubscription.

func LookupDelegationSubscription

func LookupDelegationSubscription(ctx *pulumi.Context, args *LookupDelegationSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupDelegationSubscriptionResult, error)

This data source provides details about a specific Delegation Subscription resource in Oracle Cloud Infrastructure Delegate Access Control service.

Gets a DelegationSubscription by identifier

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/delegateaccesscontrol"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := delegateaccesscontrol.GetDelegationSubscription(ctx, &delegateaccesscontrol.GetDelegationSubscriptionArgs{
			DelegationSubscriptionId: testDelegationSubscriptionOciDelegateAccessControlDelegationSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDelegationSubscriptionResultOutput

type LookupDelegationSubscriptionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDelegationSubscription.

func (LookupDelegationSubscriptionResultOutput) CompartmentId

The OCID of the compartment that contains the Delegation Subscription.

func (LookupDelegationSubscriptionResultOutput) DefinedTags

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 (LookupDelegationSubscriptionResultOutput) DelegationSubscriptionId

func (o LookupDelegationSubscriptionResultOutput) DelegationSubscriptionId() pulumi.StringOutput

func (LookupDelegationSubscriptionResultOutput) Description

Description of the Delegation Subscription.

func (LookupDelegationSubscriptionResultOutput) DisplayName

Display name

func (LookupDelegationSubscriptionResultOutput) ElementType

func (LookupDelegationSubscriptionResultOutput) FreeformTags

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 (LookupDelegationSubscriptionResultOutput) Id

Unique identifier for the Delegation Subscription.

func (LookupDelegationSubscriptionResultOutput) LifecycleStateDetails

Description of the current lifecycle state in more detail.

func (LookupDelegationSubscriptionResultOutput) ServiceProviderId

Unique identifier of the Service Provider.

func (LookupDelegationSubscriptionResultOutput) State

The current lifecycle state of the Service Provider.

func (LookupDelegationSubscriptionResultOutput) SubscribedServiceType

Subscribed Service Provider Service Type.

func (LookupDelegationSubscriptionResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDelegationSubscriptionResultOutput) TimeCreated

Time when the Service Provider was created expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (LookupDelegationSubscriptionResultOutput) TimeUpdated

Time when the Service Provider was last modified expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format, e.g. '2020-05-22T21:10:29.600Z'

func (LookupDelegationSubscriptionResultOutput) ToLookupDelegationSubscriptionResultOutput

func (o LookupDelegationSubscriptionResultOutput) ToLookupDelegationSubscriptionResultOutput() LookupDelegationSubscriptionResultOutput

func (LookupDelegationSubscriptionResultOutput) ToLookupDelegationSubscriptionResultOutputWithContext

func (o LookupDelegationSubscriptionResultOutput) ToLookupDelegationSubscriptionResultOutputWithContext(ctx context.Context) LookupDelegationSubscriptionResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL