Show / Hide Table of Contents

Class ServiceProvider

Details of the Service Provider. Service provider offers services to the customer to support the delegated resources.

Inheritance
object
ServiceProvider
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DelegateaccesscontrolService.Models
Assembly: OCI.DotNetSDK.Delegateaccesscontrol.dll
Syntax
public class ServiceProvider

Properties

CompartmentId

Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment that contains the Delegation Control.

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

Description of the Service Provider.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

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.
Example: {"Department": "Finance"}

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

Unique identifier for the Service Provider.

Remarks

Required

LifecycleState

Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ServiceProvider.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
ServiceProvider.LifecycleStateEnum?

The current lifecycle state of the Service Provider.

LifecycleStateDetails

Declaration
[JsonProperty(PropertyName = "lifecycleStateDetails")]
public string LifecycleStateDetails { get; set; }
Property Value
Type Description
string

Description of the current lifecycle state in more detail.

Name

Declaration
[Required(ErrorMessage = "Name is required.")]
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type Description
string

Unique name of the Service Provider.

Remarks

Required

ServiceProviderType

Declaration
[Required(ErrorMessage = "ServiceProviderType is required.")]
[JsonProperty(PropertyName = "serviceProviderType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ServiceProvider.ServiceProviderTypeEnum? ServiceProviderType { get; set; }
Property Value
Type Description
ServiceProvider.ServiceProviderTypeEnum?

Service Provider type.

Remarks

Required

ServiceTypes

Declaration
[Required(ErrorMessage = "ServiceTypes is required.")]
[JsonProperty(PropertyName = "serviceTypes", ItemConverterType = typeof(ResponseEnumConverter))]
public List<ServiceProviderServiceType> ServiceTypes { get; set; }
Property Value
Type Description
List<ServiceProviderServiceType>

Types of services offered by this provider.

Remarks

Required

SupportedResourceTypes

Declaration
[Required(ErrorMessage = "SupportedResourceTypes is required.")]
[JsonProperty(PropertyName = "supportedResourceTypes", ItemConverterType = typeof(ResponseEnumConverter))]
public List<DelegationControlResourceType> SupportedResourceTypes { get; set; }
Property Value
Type Description
List<DelegationControlResourceType>

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

Remarks

Required

SystemTags

Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

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

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

Time when the Service Provider was created expressed in RFC 3339 timestamp format, e.g. '2020-05-22T21:10:29.600Z'

TimeUpdated

Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

Time when the Service Provider was last modified expressed in RFC 3339 timestamp format, e.g. '2020-05-22T21:10:29.600Z'

In this article
Back to top