| Name | Type | Description | Notes |
|---|---|---|---|
| ResourceId | string | The ID of the resource. | |
| AppId | Pointer to string | The ID of the app. | [optional] |
| Name | Pointer to string | The name of the resource. | [optional] |
| Description | Pointer to string | A description of the resource. | [optional] |
| AdminOwnerId | Pointer to string | The ID of the owner of the resource. | [optional] |
| RemoteResourceId | Pointer to string | The ID of the resource on the remote system. | [optional] |
| RemoteResourceName | Pointer to string | The name of the resource on the remote system. | [optional] |
| ResourceType | Pointer to ResourceTypeEnum | [optional] | |
| MaxDuration | Pointer to int32 | The maximum duration for which the resource can be requested (in minutes). | [optional] |
| RecommendedDuration | Pointer to int32 | The recommended duration for which the resource should be requested (in minutes). -1 represents an indefinite duration. | [optional] |
| ExtensionsDurationInMinutes | Pointer to int32 | The duration for which access can be extended (in minutes). Set to 0 to disable extensions. When > 0, extensions are enabled for the specified duration. | [optional] |
| RequireManagerApproval | Pointer to bool | A bool representing whether or not access requests to the resource require manager approval. | [optional] |
| RequireSupportTicket | Pointer to bool | A bool representing whether or not access requests to the resource require an access ticket. | [optional] |
| RequireMfaToApprove | Pointer to bool | A bool representing whether or not to require MFA for reviewers to approve requests for this resource. | [optional] |
| RequireMfaToRequest | Pointer to bool | A bool representing whether or not to require MFA for requesting access to this resource. | [optional] |
| RequireMfaToConnect | Pointer to bool | A bool representing whether or not to require MFA to connect to this resource. | [optional] |
| AutoApproval | Pointer to bool | A bool representing whether or not to automatically approve requests to this resource. | [optional] |
| RequestTemplateId | Pointer to string | The ID of the associated request template. | [optional] |
| IsRequestable | Pointer to bool | A bool representing whether or not to allow access requests to this resource. | [optional] |
| ParentResourceId | Pointer to string | The ID of the parent resource. | [optional] |
| ConfigurationTemplateId | Pointer to string | The ID of the associated configuration template. | [optional] |
| RequestConfigurations | Pointer to []RequestConfiguration | A list of configurations for requests to this resource. | [optional] |
| RequestConfigurationList | Pointer to []RequestConfiguration | A list of configurations for requests to this resource. Deprecated in favor of `request_configurations`. | [optional] |
| TicketPropagation | Pointer to TicketPropagationConfiguration | [optional] | |
| CustomRequestNotification | Pointer to string | Custom request notification sent upon request approval. | [optional] |
| RiskSensitivity | Pointer to RiskSensitivityEnum | The risk sensitivity level for the resource. When an override is set, this field will match that. | [optional] [readonly] |
| RiskSensitivityOverride | Pointer to RiskSensitivityEnum | [optional] | |
| Metadata | Pointer to string | JSON metadata about the remote resource. Only set for items linked to remote systems. See this guide for details. | [optional] |
| RemoteInfo | Pointer to ResourceRemoteInfo | [optional] | |
| AncestorResourceIds | Pointer to []string | List of resource IDs that are ancestors of this resource. | [optional] |
| DescendantResourceIds | Pointer to []string | List of resource IDs that are descendants of this resource. | [optional] |
| LastSuccessfulSync | Pointer to SyncTask | Information about the last successful sync of this resource. | [optional] [readonly] |
func NewResource(resourceId string, ) *Resource
NewResource instantiates a new Resource object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewResourceWithDefaults() *Resource
NewResourceWithDefaults instantiates a new Resource object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *Resource) GetResourceId() string
GetResourceId returns the ResourceId field if non-nil, zero value otherwise.
func (o *Resource) GetResourceIdOk() (*string, bool)
GetResourceIdOk returns a tuple with the ResourceId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetResourceId(v string)
SetResourceId sets ResourceId field to given value.
func (o *Resource) GetAppId() string
GetAppId returns the AppId field if non-nil, zero value otherwise.
func (o *Resource) GetAppIdOk() (*string, bool)
GetAppIdOk returns a tuple with the AppId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetAppId(v string)
SetAppId sets AppId field to given value.
func (o *Resource) HasAppId() bool
HasAppId returns a boolean if a field has been set.
func (o *Resource) GetName() string
GetName returns the Name field if non-nil, zero value otherwise.
func (o *Resource) GetNameOk() (*string, bool)
GetNameOk returns a tuple with the Name field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetName(v string)
SetName sets Name field to given value.
func (o *Resource) HasName() bool
HasName returns a boolean if a field has been set.
func (o *Resource) GetDescription() string
GetDescription returns the Description field if non-nil, zero value otherwise.
func (o *Resource) GetDescriptionOk() (*string, bool)
GetDescriptionOk returns a tuple with the Description field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetDescription(v string)
SetDescription sets Description field to given value.
func (o *Resource) HasDescription() bool
HasDescription returns a boolean if a field has been set.
func (o *Resource) GetAdminOwnerId() string
GetAdminOwnerId returns the AdminOwnerId field if non-nil, zero value otherwise.
func (o *Resource) GetAdminOwnerIdOk() (*string, bool)
GetAdminOwnerIdOk returns a tuple with the AdminOwnerId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetAdminOwnerId(v string)
SetAdminOwnerId sets AdminOwnerId field to given value.
func (o *Resource) HasAdminOwnerId() bool
HasAdminOwnerId returns a boolean if a field has been set.
func (o *Resource) GetRemoteResourceId() string
GetRemoteResourceId returns the RemoteResourceId field if non-nil, zero value otherwise.
func (o *Resource) GetRemoteResourceIdOk() (*string, bool)
GetRemoteResourceIdOk returns a tuple with the RemoteResourceId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRemoteResourceId(v string)
SetRemoteResourceId sets RemoteResourceId field to given value.
func (o *Resource) HasRemoteResourceId() bool
HasRemoteResourceId returns a boolean if a field has been set.
func (o *Resource) GetRemoteResourceName() string
GetRemoteResourceName returns the RemoteResourceName field if non-nil, zero value otherwise.
func (o *Resource) GetRemoteResourceNameOk() (*string, bool)
GetRemoteResourceNameOk returns a tuple with the RemoteResourceName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRemoteResourceName(v string)
SetRemoteResourceName sets RemoteResourceName field to given value.
func (o *Resource) HasRemoteResourceName() bool
HasRemoteResourceName returns a boolean if a field has been set.
func (o *Resource) GetResourceType() ResourceTypeEnum
GetResourceType returns the ResourceType field if non-nil, zero value otherwise.
func (o *Resource) GetResourceTypeOk() (*ResourceTypeEnum, bool)
GetResourceTypeOk returns a tuple with the ResourceType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetResourceType(v ResourceTypeEnum)
SetResourceType sets ResourceType field to given value.
func (o *Resource) HasResourceType() bool
HasResourceType returns a boolean if a field has been set.
func (o *Resource) GetMaxDuration() int32
GetMaxDuration returns the MaxDuration field if non-nil, zero value otherwise.
func (o *Resource) GetMaxDurationOk() (*int32, bool)
GetMaxDurationOk returns a tuple with the MaxDuration field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetMaxDuration(v int32)
SetMaxDuration sets MaxDuration field to given value.
func (o *Resource) HasMaxDuration() bool
HasMaxDuration returns a boolean if a field has been set.
func (o *Resource) GetRecommendedDuration() int32
GetRecommendedDuration returns the RecommendedDuration field if non-nil, zero value otherwise.
func (o *Resource) GetRecommendedDurationOk() (*int32, bool)
GetRecommendedDurationOk returns a tuple with the RecommendedDuration field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRecommendedDuration(v int32)
SetRecommendedDuration sets RecommendedDuration field to given value.
func (o *Resource) HasRecommendedDuration() bool
HasRecommendedDuration returns a boolean if a field has been set.
func (o *Resource) GetExtensionsDurationInMinutes() int32
GetExtensionsDurationInMinutes returns the ExtensionsDurationInMinutes field if non-nil, zero value otherwise.
func (o *Resource) GetExtensionsDurationInMinutesOk() (*int32, bool)
GetExtensionsDurationInMinutesOk returns a tuple with the ExtensionsDurationInMinutes field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetExtensionsDurationInMinutes(v int32)
SetExtensionsDurationInMinutes sets ExtensionsDurationInMinutes field to given value.
func (o *Resource) HasExtensionsDurationInMinutes() bool
HasExtensionsDurationInMinutes returns a boolean if a field has been set.
func (o *Resource) GetRequireManagerApproval() bool
GetRequireManagerApproval returns the RequireManagerApproval field if non-nil, zero value otherwise.
func (o *Resource) GetRequireManagerApprovalOk() (*bool, bool)
GetRequireManagerApprovalOk returns a tuple with the RequireManagerApproval field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequireManagerApproval(v bool)
SetRequireManagerApproval sets RequireManagerApproval field to given value.
func (o *Resource) HasRequireManagerApproval() bool
HasRequireManagerApproval returns a boolean if a field has been set.
func (o *Resource) GetRequireSupportTicket() bool
GetRequireSupportTicket returns the RequireSupportTicket field if non-nil, zero value otherwise.
func (o *Resource) GetRequireSupportTicketOk() (*bool, bool)
GetRequireSupportTicketOk returns a tuple with the RequireSupportTicket field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequireSupportTicket(v bool)
SetRequireSupportTicket sets RequireSupportTicket field to given value.
func (o *Resource) HasRequireSupportTicket() bool
HasRequireSupportTicket returns a boolean if a field has been set.
func (o *Resource) GetRequireMfaToApprove() bool
GetRequireMfaToApprove returns the RequireMfaToApprove field if non-nil, zero value otherwise.
func (o *Resource) GetRequireMfaToApproveOk() (*bool, bool)
GetRequireMfaToApproveOk returns a tuple with the RequireMfaToApprove field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequireMfaToApprove(v bool)
SetRequireMfaToApprove sets RequireMfaToApprove field to given value.
func (o *Resource) HasRequireMfaToApprove() bool
HasRequireMfaToApprove returns a boolean if a field has been set.
func (o *Resource) GetRequireMfaToRequest() bool
GetRequireMfaToRequest returns the RequireMfaToRequest field if non-nil, zero value otherwise.
func (o *Resource) GetRequireMfaToRequestOk() (*bool, bool)
GetRequireMfaToRequestOk returns a tuple with the RequireMfaToRequest field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequireMfaToRequest(v bool)
SetRequireMfaToRequest sets RequireMfaToRequest field to given value.
func (o *Resource) HasRequireMfaToRequest() bool
HasRequireMfaToRequest returns a boolean if a field has been set.
func (o *Resource) GetRequireMfaToConnect() bool
GetRequireMfaToConnect returns the RequireMfaToConnect field if non-nil, zero value otherwise.
func (o *Resource) GetRequireMfaToConnectOk() (*bool, bool)
GetRequireMfaToConnectOk returns a tuple with the RequireMfaToConnect field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequireMfaToConnect(v bool)
SetRequireMfaToConnect sets RequireMfaToConnect field to given value.
func (o *Resource) HasRequireMfaToConnect() bool
HasRequireMfaToConnect returns a boolean if a field has been set.
func (o *Resource) GetAutoApproval() bool
GetAutoApproval returns the AutoApproval field if non-nil, zero value otherwise.
func (o *Resource) GetAutoApprovalOk() (*bool, bool)
GetAutoApprovalOk returns a tuple with the AutoApproval field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetAutoApproval(v bool)
SetAutoApproval sets AutoApproval field to given value.
func (o *Resource) HasAutoApproval() bool
HasAutoApproval returns a boolean if a field has been set.
func (o *Resource) GetRequestTemplateId() string
GetRequestTemplateId returns the RequestTemplateId field if non-nil, zero value otherwise.
func (o *Resource) GetRequestTemplateIdOk() (*string, bool)
GetRequestTemplateIdOk returns a tuple with the RequestTemplateId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequestTemplateId(v string)
SetRequestTemplateId sets RequestTemplateId field to given value.
func (o *Resource) HasRequestTemplateId() bool
HasRequestTemplateId returns a boolean if a field has been set.
func (o *Resource) GetIsRequestable() bool
GetIsRequestable returns the IsRequestable field if non-nil, zero value otherwise.
func (o *Resource) GetIsRequestableOk() (*bool, bool)
GetIsRequestableOk returns a tuple with the IsRequestable field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetIsRequestable(v bool)
SetIsRequestable sets IsRequestable field to given value.
func (o *Resource) HasIsRequestable() bool
HasIsRequestable returns a boolean if a field has been set.
func (o *Resource) GetParentResourceId() string
GetParentResourceId returns the ParentResourceId field if non-nil, zero value otherwise.
func (o *Resource) GetParentResourceIdOk() (*string, bool)
GetParentResourceIdOk returns a tuple with the ParentResourceId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetParentResourceId(v string)
SetParentResourceId sets ParentResourceId field to given value.
func (o *Resource) HasParentResourceId() bool
HasParentResourceId returns a boolean if a field has been set.
func (o *Resource) GetConfigurationTemplateId() string
GetConfigurationTemplateId returns the ConfigurationTemplateId field if non-nil, zero value otherwise.
func (o *Resource) GetConfigurationTemplateIdOk() (*string, bool)
GetConfigurationTemplateIdOk returns a tuple with the ConfigurationTemplateId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetConfigurationTemplateId(v string)
SetConfigurationTemplateId sets ConfigurationTemplateId field to given value.
func (o *Resource) HasConfigurationTemplateId() bool
HasConfigurationTemplateId returns a boolean if a field has been set.
func (o *Resource) GetRequestConfigurations() []RequestConfiguration
GetRequestConfigurations returns the RequestConfigurations field if non-nil, zero value otherwise.
func (o *Resource) GetRequestConfigurationsOk() (*[]RequestConfiguration, bool)
GetRequestConfigurationsOk returns a tuple with the RequestConfigurations field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequestConfigurations(v []RequestConfiguration)
SetRequestConfigurations sets RequestConfigurations field to given value.
func (o *Resource) HasRequestConfigurations() bool
HasRequestConfigurations returns a boolean if a field has been set.
func (o *Resource) GetRequestConfigurationList() []RequestConfiguration
GetRequestConfigurationList returns the RequestConfigurationList field if non-nil, zero value otherwise.
func (o *Resource) GetRequestConfigurationListOk() (*[]RequestConfiguration, bool)
GetRequestConfigurationListOk returns a tuple with the RequestConfigurationList field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRequestConfigurationList(v []RequestConfiguration)
SetRequestConfigurationList sets RequestConfigurationList field to given value.
func (o *Resource) HasRequestConfigurationList() bool
HasRequestConfigurationList returns a boolean if a field has been set.
func (o *Resource) GetTicketPropagation() TicketPropagationConfiguration
GetTicketPropagation returns the TicketPropagation field if non-nil, zero value otherwise.
func (o *Resource) GetTicketPropagationOk() (*TicketPropagationConfiguration, bool)
GetTicketPropagationOk returns a tuple with the TicketPropagation field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetTicketPropagation(v TicketPropagationConfiguration)
SetTicketPropagation sets TicketPropagation field to given value.
func (o *Resource) HasTicketPropagation() bool
HasTicketPropagation returns a boolean if a field has been set.
func (o *Resource) GetCustomRequestNotification() string
GetCustomRequestNotification returns the CustomRequestNotification field if non-nil, zero value otherwise.
func (o *Resource) GetCustomRequestNotificationOk() (*string, bool)
GetCustomRequestNotificationOk returns a tuple with the CustomRequestNotification field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetCustomRequestNotification(v string)
SetCustomRequestNotification sets CustomRequestNotification field to given value.
func (o *Resource) HasCustomRequestNotification() bool
HasCustomRequestNotification returns a boolean if a field has been set.
func (o *Resource) GetRiskSensitivity() RiskSensitivityEnum
GetRiskSensitivity returns the RiskSensitivity field if non-nil, zero value otherwise.
func (o *Resource) GetRiskSensitivityOk() (*RiskSensitivityEnum, bool)
GetRiskSensitivityOk returns a tuple with the RiskSensitivity field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRiskSensitivity(v RiskSensitivityEnum)
SetRiskSensitivity sets RiskSensitivity field to given value.
func (o *Resource) HasRiskSensitivity() bool
HasRiskSensitivity returns a boolean if a field has been set.
func (o *Resource) GetRiskSensitivityOverride() RiskSensitivityEnum
GetRiskSensitivityOverride returns the RiskSensitivityOverride field if non-nil, zero value otherwise.
func (o *Resource) GetRiskSensitivityOverrideOk() (*RiskSensitivityEnum, bool)
GetRiskSensitivityOverrideOk returns a tuple with the RiskSensitivityOverride field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRiskSensitivityOverride(v RiskSensitivityEnum)
SetRiskSensitivityOverride sets RiskSensitivityOverride field to given value.
func (o *Resource) HasRiskSensitivityOverride() bool
HasRiskSensitivityOverride returns a boolean if a field has been set.
func (o *Resource) GetMetadata() string
GetMetadata returns the Metadata field if non-nil, zero value otherwise.
func (o *Resource) GetMetadataOk() (*string, bool)
GetMetadataOk returns a tuple with the Metadata field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetMetadata(v string)
SetMetadata sets Metadata field to given value.
func (o *Resource) HasMetadata() bool
HasMetadata returns a boolean if a field has been set.
func (o *Resource) GetRemoteInfo() ResourceRemoteInfo
GetRemoteInfo returns the RemoteInfo field if non-nil, zero value otherwise.
func (o *Resource) GetRemoteInfoOk() (*ResourceRemoteInfo, bool)
GetRemoteInfoOk returns a tuple with the RemoteInfo field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetRemoteInfo(v ResourceRemoteInfo)
SetRemoteInfo sets RemoteInfo field to given value.
func (o *Resource) HasRemoteInfo() bool
HasRemoteInfo returns a boolean if a field has been set.
func (o *Resource) GetAncestorResourceIds() []string
GetAncestorResourceIds returns the AncestorResourceIds field if non-nil, zero value otherwise.
func (o *Resource) GetAncestorResourceIdsOk() (*[]string, bool)
GetAncestorResourceIdsOk returns a tuple with the AncestorResourceIds field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetAncestorResourceIds(v []string)
SetAncestorResourceIds sets AncestorResourceIds field to given value.
func (o *Resource) HasAncestorResourceIds() bool
HasAncestorResourceIds returns a boolean if a field has been set.
func (o *Resource) GetDescendantResourceIds() []string
GetDescendantResourceIds returns the DescendantResourceIds field if non-nil, zero value otherwise.
func (o *Resource) GetDescendantResourceIdsOk() (*[]string, bool)
GetDescendantResourceIdsOk returns a tuple with the DescendantResourceIds field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetDescendantResourceIds(v []string)
SetDescendantResourceIds sets DescendantResourceIds field to given value.
func (o *Resource) HasDescendantResourceIds() bool
HasDescendantResourceIds returns a boolean if a field has been set.
func (o *Resource) GetLastSuccessfulSync() SyncTask
GetLastSuccessfulSync returns the LastSuccessfulSync field if non-nil, zero value otherwise.
func (o *Resource) GetLastSuccessfulSyncOk() (*SyncTask, bool)
GetLastSuccessfulSyncOk returns a tuple with the LastSuccessfulSync field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *Resource) SetLastSuccessfulSync(v SyncTask)
SetLastSuccessfulSync sets LastSuccessfulSync field to given value.
func (o *Resource) HasLastSuccessfulSync() bool
HasLastSuccessfulSync returns a boolean if a field has been set.