Show / Hide Table of Contents

Class ServiceProviderSummary

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

Inheritance
object
ServiceProviderSummary
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 ServiceProviderSummary

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"}}

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
[JsonProperty(PropertyName = "serviceProviderType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ServiceProvider.ServiceProviderTypeEnum? ServiceProviderType { get; set; }
Property Value
Type Description
ServiceProvider.ServiceProviderTypeEnum?

Service Provider type.

ServiceTypes

Declaration
[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.

SupportedResourceTypes

Declaration
[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.

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