diff --git a/Makefile b/Makefile index 7181822..7bfdb9a 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ export TERRAFORM_VERSION := 1.5.5 export TERRAFORM_PROVIDER_SOURCE := philips-software/hsdp export TERRAFORM_PROVIDER_REPO := https://github.com/philips-software/terraform-provider-hsdp -export TERRAFORM_PROVIDER_VERSION := 0.60.0 +export TERRAFORM_PROVIDER_VERSION := 0.61.0 export TERRAFORM_PROVIDER_DOWNLOAD_NAME := terraform-provider-hsdp export TERRAFORM_NATIVE_PROVIDER_BINARY := terraform-provider-hsdp_v${TERRAFORM_PROVIDER_VERSION} export TERRAFORM_PROVIDER_DOWNLOAD_URL_PREFIX := https://github.com/philips-software/terraform-provider-hsdp/releases/download/v${TERRAFORM_PROVIDER_VERSION} diff --git a/apis/iam/v1alpha1/zz_application_types.go b/apis/iam/v1alpha1/zz_application_types.go index de7ec69..e9cd12b 100755 --- a/apis/iam/v1alpha1/zz_application_types.go +++ b/apis/iam/v1alpha1/zz_application_types.go @@ -29,15 +29,15 @@ type ApplicationInitParameters struct { // the proposition ID (GUID) to attach this a application to // The proposition ID (GUID) to attach this a application to. - // +crossplane:generate:reference:type=Proposition + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Proposition // +crossplane:generate:reference:refFieldName=PropositionRef PropositionID *string `json:"propositionId,omitempty" tf:"proposition_id,omitempty"` - // Selector for a Proposition to populate propositionId. + // Selector for a Proposition in iam to populate propositionId. // +kubebuilder:validation:Optional PropositionIDSelector *v1.Selector `json:"propositionIdSelector,omitempty" tf:"-"` - // Reference to a Proposition to populate propositionId. + // Reference to a Proposition in iam to populate propositionId. // +kubebuilder:validation:Optional PropositionRef *v1.Reference `json:"propositionRef,omitempty" tf:"-"` @@ -97,16 +97,16 @@ type ApplicationParameters struct { // the proposition ID (GUID) to attach this a application to // The proposition ID (GUID) to attach this a application to. - // +crossplane:generate:reference:type=Proposition + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Proposition // +crossplane:generate:reference:refFieldName=PropositionRef // +kubebuilder:validation:Optional PropositionID *string `json:"propositionId,omitempty" tf:"proposition_id,omitempty"` - // Selector for a Proposition to populate propositionId. + // Selector for a Proposition in iam to populate propositionId. // +kubebuilder:validation:Optional PropositionIDSelector *v1.Selector `json:"propositionIdSelector,omitempty" tf:"-"` - // Reference to a Proposition to populate propositionId. + // Reference to a Proposition in iam to populate propositionId. // +kubebuilder:validation:Optional PropositionRef *v1.Reference `json:"propositionRef,omitempty" tf:"-"` diff --git a/apis/iam/v1alpha1/zz_client_types.go b/apis/iam/v1alpha1/zz_client_types.go index 5a3510c..04328ab 100755 --- a/apis/iam/v1alpha1/zz_client_types.go +++ b/apis/iam/v1alpha1/zz_client_types.go @@ -21,15 +21,15 @@ type ClientInitParameters struct { // the application ID (GUID) to attach this client to // The application ID to attach this client to. - // +crossplane:generate:reference:type=Application + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Application // +crossplane:generate:reference:refFieldName=ApplicationRef ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` - // Selector for a Application to populate applicationId. + // Selector for a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` - // Reference to a Application to populate applicationId. + // Reference to a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationRef *v1.Reference `json:"applicationRef,omitempty" tf:"-"` @@ -169,16 +169,16 @@ type ClientParameters struct { // the application ID (GUID) to attach this client to // The application ID to attach this client to. - // +crossplane:generate:reference:type=Application + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Application // +crossplane:generate:reference:refFieldName=ApplicationRef // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` - // Selector for a Application to populate applicationId. + // Selector for a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` - // Reference to a Application to populate applicationId. + // Reference to a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationRef *v1.Reference `json:"applicationRef,omitempty" tf:"-"` diff --git a/apis/iam/v1alpha1/zz_emailtemplate_types.go b/apis/iam/v1alpha1/zz_emailtemplate_types.go index a2900f6..879b218 100755 --- a/apis/iam/v1alpha1/zz_emailtemplate_types.go +++ b/apis/iam/v1alpha1/zz_emailtemplate_types.go @@ -32,11 +32,11 @@ type EmailTemplateInitParameters struct { // The UUID of the IAM Org to apply this email template to // The Id of the IAM Org to apply this email template to. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` @@ -44,7 +44,7 @@ type EmailTemplateInitParameters struct { // The message body. Message *string `json:"message,omitempty" tf:"message,omitempty"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` @@ -119,12 +119,12 @@ type EmailTemplateParameters struct { // The UUID of the IAM Org to apply this email template to // The Id of the IAM Org to apply this email template to. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +kubebuilder:validation:Optional ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` @@ -133,7 +133,7 @@ type EmailTemplateParameters struct { // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` diff --git a/apis/iam/v1alpha1/zz_group_types.go b/apis/iam/v1alpha1/zz_group_types.go index e30576a..cedeae6 100755 --- a/apis/iam/v1alpha1/zz_group_types.go +++ b/apis/iam/v1alpha1/zz_group_types.go @@ -31,11 +31,11 @@ type GroupInitParameters struct { // The managing organization ID // The managing organization ID. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` @@ -43,52 +43,52 @@ type GroupInitParameters struct { // The group name. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` - // References to Role to populate roles. + // References to Role in iam to populate roles. // +kubebuilder:validation:Optional RoleRef []v1.Reference `json:"roleRef,omitempty" tf:"-"` // The list of role IDS to assign to this group // The list of role IDS to assign to this group. - // +crossplane:generate:reference:type=Role + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Role // +crossplane:generate:reference:refFieldName=RoleRef // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` - // Selector for a list of Role to populate roles. + // Selector for a list of Role in iam to populate roles. // +kubebuilder:validation:Optional RolesSelector *v1.Selector `json:"rolesSelector,omitempty" tf:"-"` - // References to Service to populate services. + // References to Service in iam to populate services. // +kubebuilder:validation:Optional ServiceRef []v1.Reference `json:"serviceRef,omitempty" tf:"-"` // The list of service identity IDs to include in this group. See hsdp_iam_service // The list of service identity IDs to include in this group. - // +crossplane:generate:reference:type=Service + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Service // +crossplane:generate:reference:refFieldName=ServiceRef // +listType=set Services []*string `json:"services,omitempty" tf:"services,omitempty"` - // Selector for a list of Service to populate services. + // Selector for a list of Service in iam to populate services. // +kubebuilder:validation:Optional ServicesSelector *v1.Selector `json:"servicesSelector,omitempty" tf:"-"` - // References to User to populate users. + // References to User in iam to populate users. // +kubebuilder:validation:Optional UserRef []v1.Reference `json:"userRef,omitempty" tf:"-"` // The list of user IDs to include in this group. The provider only manages this list of users. Existing users added by others means to the group by the provider. It is not practical to manage hundreds or thousands of users this way of course. // The list of user IDs to include in this group. The provider only manages this list of users. Existing users added by others means to the group by the provider. It is not practical to manage hundreds or thousands of users this way of course. - // +crossplane:generate:reference:type=User + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.User // +crossplane:generate:reference:refFieldName=UserRef // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` - // Selector for a list of User to populate users. + // Selector for a list of User in iam to populate users. // +kubebuilder:validation:Optional UsersSelector *v1.Selector `json:"usersSelector,omitempty" tf:"-"` } @@ -157,12 +157,12 @@ type GroupParameters struct { // The managing organization ID // The managing organization ID. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +kubebuilder:validation:Optional ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` @@ -171,55 +171,55 @@ type GroupParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` - // References to Role to populate roles. + // References to Role in iam to populate roles. // +kubebuilder:validation:Optional RoleRef []v1.Reference `json:"roleRef,omitempty" tf:"-"` // The list of role IDS to assign to this group // The list of role IDS to assign to this group. - // +crossplane:generate:reference:type=Role + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Role // +crossplane:generate:reference:refFieldName=RoleRef // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` - // Selector for a list of Role to populate roles. + // Selector for a list of Role in iam to populate roles. // +kubebuilder:validation:Optional RolesSelector *v1.Selector `json:"rolesSelector,omitempty" tf:"-"` - // References to Service to populate services. + // References to Service in iam to populate services. // +kubebuilder:validation:Optional ServiceRef []v1.Reference `json:"serviceRef,omitempty" tf:"-"` // The list of service identity IDs to include in this group. See hsdp_iam_service // The list of service identity IDs to include in this group. - // +crossplane:generate:reference:type=Service + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Service // +crossplane:generate:reference:refFieldName=ServiceRef // +kubebuilder:validation:Optional // +listType=set Services []*string `json:"services,omitempty" tf:"services,omitempty"` - // Selector for a list of Service to populate services. + // Selector for a list of Service in iam to populate services. // +kubebuilder:validation:Optional ServicesSelector *v1.Selector `json:"servicesSelector,omitempty" tf:"-"` - // References to User to populate users. + // References to User in iam to populate users. // +kubebuilder:validation:Optional UserRef []v1.Reference `json:"userRef,omitempty" tf:"-"` // The list of user IDs to include in this group. The provider only manages this list of users. Existing users added by others means to the group by the provider. It is not practical to manage hundreds or thousands of users this way of course. // The list of user IDs to include in this group. The provider only manages this list of users. Existing users added by others means to the group by the provider. It is not practical to manage hundreds or thousands of users this way of course. - // +crossplane:generate:reference:type=User + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.User // +crossplane:generate:reference:refFieldName=UserRef // +kubebuilder:validation:Optional // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` - // Selector for a list of User to populate users. + // Selector for a list of User in iam to populate users. // +kubebuilder:validation:Optional UsersSelector *v1.Selector `json:"usersSelector,omitempty" tf:"-"` } diff --git a/apis/iam/v1alpha1/zz_passwordpolicy_types.go b/apis/iam/v1alpha1/zz_passwordpolicy_types.go index e65b95f..16861f8 100755 --- a/apis/iam/v1alpha1/zz_passwordpolicy_types.go +++ b/apis/iam/v1alpha1/zz_passwordpolicy_types.go @@ -149,15 +149,15 @@ type PasswordPolicyInitParameters struct { HistoryCount *int64 `json:"historyCount,omitempty" tf:"history_count,omitempty"` // The UUID of the IAM Org to apply this policy to - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` } @@ -211,16 +211,16 @@ type PasswordPolicyParameters struct { HistoryCount *int64 `json:"historyCount,omitempty" tf:"history_count,omitempty"` // The UUID of the IAM Org to apply this policy to - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +kubebuilder:validation:Optional ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` } diff --git a/apis/iam/v1alpha1/zz_proposition_types.go b/apis/iam/v1alpha1/zz_proposition_types.go index 5c4c1da..2a3e541 100755 --- a/apis/iam/v1alpha1/zz_proposition_types.go +++ b/apis/iam/v1alpha1/zz_proposition_types.go @@ -25,15 +25,15 @@ type PropositionInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // the organization ID (GUID) to attach this a proposition to - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` - // Selector for a Organization to populate organizationId. + // Selector for a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationIDSelector *v1.Selector `json:"organizationIdSelector,omitempty" tf:"-"` - // Reference to a Organization to populate organizationId. + // Reference to a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` @@ -79,16 +79,16 @@ type PropositionParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` // the organization ID (GUID) to attach this a proposition to - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` - // Selector for a Organization to populate organizationId. + // Selector for a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationIDSelector *v1.Selector `json:"organizationIdSelector,omitempty" tf:"-"` - // Reference to a Organization to populate organizationId. + // Reference to a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` diff --git a/apis/iam/v1alpha1/zz_role_types.go b/apis/iam/v1alpha1/zz_role_types.go index 254547e..44ae358 100755 --- a/apis/iam/v1alpha1/zz_role_types.go +++ b/apis/iam/v1alpha1/zz_role_types.go @@ -21,11 +21,11 @@ type RoleInitParameters struct { // The managing organization ID of this role // The managing organization of the role. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` @@ -33,7 +33,7 @@ type RoleInitParameters struct { // The role name. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` @@ -83,12 +83,12 @@ type RoleParameters struct { // The managing organization ID of this role // The managing organization of the role. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +kubebuilder:validation:Optional ManagingOrganization *string `json:"managingOrganization,omitempty" tf:"managing_organization,omitempty"` - // Selector for a Organization to populate managingOrganization. + // Selector for a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional ManagingOrganizationSelector *v1.Selector `json:"managingOrganizationSelector,omitempty" tf:"-"` @@ -97,7 +97,7 @@ type RoleParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Reference to a Organization to populate managingOrganization. + // Reference to a Organization in iam to populate managingOrganization. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` diff --git a/apis/iam/v1alpha1/zz_rolesharingpolicy_types.go b/apis/iam/v1alpha1/zz_rolesharingpolicy_types.go index 765126c..6d82463 100755 --- a/apis/iam/v1alpha1/zz_rolesharingpolicy_types.go +++ b/apis/iam/v1alpha1/zz_rolesharingpolicy_types.go @@ -15,7 +15,7 @@ import ( type RoleSharingPolicyInitParameters struct { - // Reference to a Organization to populate targetOrganizationId. + // Reference to a Organization in iam to populate targetOrganizationId. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` @@ -23,15 +23,15 @@ type RoleSharingPolicyInitParameters struct { Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` // The ID of the role to share - // +crossplane:generate:reference:type=Role + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Role // +crossplane:generate:reference:refFieldName=RoleRef RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` - // Selector for a Role to populate roleId. + // Selector for a Role in iam to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` - // Reference to a Role to populate roleId. + // Reference to a Role in iam to populate roleId. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` @@ -40,11 +40,11 @@ type RoleSharingPolicyInitParameters struct { SharingPolicy *string `json:"sharingPolicy,omitempty" tf:"sharing_policy,omitempty"` // The target organization UUID to apply this policy for. This can either be a root IAM Org or a subOrg in an existing hierarchy - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef TargetOrganizationID *string `json:"targetOrganizationId,omitempty" tf:"target_organization_id,omitempty"` - // Selector for a Organization to populate targetOrganizationId. + // Selector for a Organization in iam to populate targetOrganizationId. // +kubebuilder:validation:Optional TargetOrganizationIDSelector *v1.Selector `json:"targetOrganizationIdSelector,omitempty" tf:"-"` } @@ -76,7 +76,7 @@ type RoleSharingPolicyObservation struct { type RoleSharingPolicyParameters struct { - // Reference to a Organization to populate targetOrganizationId. + // Reference to a Organization in iam to populate targetOrganizationId. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` @@ -85,16 +85,16 @@ type RoleSharingPolicyParameters struct { Purpose *string `json:"purpose,omitempty" tf:"purpose,omitempty"` // The ID of the role to share - // +crossplane:generate:reference:type=Role + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Role // +crossplane:generate:reference:refFieldName=RoleRef // +kubebuilder:validation:Optional RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` - // Selector for a Role to populate roleId. + // Selector for a Role in iam to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` - // Reference to a Role to populate roleId. + // Reference to a Role in iam to populate roleId. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` @@ -104,12 +104,12 @@ type RoleSharingPolicyParameters struct { SharingPolicy *string `json:"sharingPolicy,omitempty" tf:"sharing_policy,omitempty"` // The target organization UUID to apply this policy for. This can either be a root IAM Org or a subOrg in an existing hierarchy - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +kubebuilder:validation:Optional TargetOrganizationID *string `json:"targetOrganizationId,omitempty" tf:"target_organization_id,omitempty"` - // Selector for a Organization to populate targetOrganizationId. + // Selector for a Organization in iam to populate targetOrganizationId. // +kubebuilder:validation:Optional TargetOrganizationIDSelector *v1.Selector `json:"targetOrganizationIdSelector,omitempty" tf:"-"` } diff --git a/apis/iam/v1alpha1/zz_service_types.go b/apis/iam/v1alpha1/zz_service_types.go index 23a741d..9c1863e 100755 --- a/apis/iam/v1alpha1/zz_service_types.go +++ b/apis/iam/v1alpha1/zz_service_types.go @@ -17,15 +17,15 @@ type ServiceInitParameters struct { // the application ID (GUID) to attach this service to // The application ID this service falls under. - // +crossplane:generate:reference:type=Application + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Application // +crossplane:generate:reference:refFieldName=ApplicationRef ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` - // Selector for a Application to populate applicationId. + // Selector for a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` - // Reference to a Application to populate applicationId. + // Reference to a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationRef *v1.Reference `json:"applicationRef,omitempty" tf:"-"` @@ -53,12 +53,12 @@ type ServiceInitParameters struct { // Mutually exclusive with `self_managed_private_key` SelfManagedCertificateSecretRef *v1.SecretKeySelector `json:"selfManagedCertificateSecretRef,omitempty" tf:"-"` - // Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. + // (Deprecated, Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. // Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. // Only applicable when `self_managed_private_key` is used SelfManagedExpiresOn *string `json:"selfManagedExpiresOn,omitempty" tf:"self_managed_expires_on,omitempty"` - // RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the + // (Deprecated, Optional) RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the // IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM // RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM. // Mutually exclusive with `self_managed_certificate` @@ -108,7 +108,7 @@ type ServiceObservation struct { // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` - // Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. + // (Deprecated, Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. // Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. // Only applicable when `self_managed_private_key` is used SelfManagedExpiresOn *string `json:"selfManagedExpiresOn,omitempty" tf:"self_managed_expires_on,omitempty"` @@ -130,16 +130,16 @@ type ServiceParameters struct { // the application ID (GUID) to attach this service to // The application ID this service falls under. - // +crossplane:generate:reference:type=Application + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Application // +crossplane:generate:reference:refFieldName=ApplicationRef // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` - // Selector for a Application to populate applicationId. + // Selector for a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` - // Reference to a Application to populate applicationId. + // Reference to a Application in iam to populate applicationId. // +kubebuilder:validation:Optional ApplicationRef *v1.Reference `json:"applicationRef,omitempty" tf:"-"` @@ -172,13 +172,13 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional SelfManagedCertificateSecretRef *v1.SecretKeySelector `json:"selfManagedCertificateSecretRef,omitempty" tf:"-"` - // Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. + // (Deprecated, Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. // Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. // Only applicable when `self_managed_private_key` is used // +kubebuilder:validation:Optional SelfManagedExpiresOn *string `json:"selfManagedExpiresOn,omitempty" tf:"self_managed_expires_on,omitempty"` - // RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the + // (Deprecated, Optional) RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the // IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM // RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM. // Mutually exclusive with `self_managed_certificate` diff --git a/apis/iam/v1alpha1/zz_user_types.go b/apis/iam/v1alpha1/zz_user_types.go index d323cdf..0d39d71 100755 --- a/apis/iam/v1alpha1/zz_user_types.go +++ b/apis/iam/v1alpha1/zz_user_types.go @@ -36,15 +36,15 @@ type UserInitParameters struct { // The managing organization of the user // The managing organization of the user. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` - // Selector for a Organization to populate organizationId. + // Selector for a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationIDSelector *v1.Selector `json:"organizationIdSelector,omitempty" tf:"-"` - // Reference to a Organization to populate organizationId. + // Reference to a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` @@ -147,16 +147,16 @@ type UserParameters struct { // The managing organization of the user // The managing organization of the user. - // +crossplane:generate:reference:type=Organization + // +crossplane:generate:reference:type=github.com/philips-software/provider-hsdp/apis/iam/v1alpha1.Organization // +crossplane:generate:reference:refFieldName=OrganizationRef // +kubebuilder:validation:Optional OrganizationID *string `json:"organizationId,omitempty" tf:"organization_id,omitempty"` - // Selector for a Organization to populate organizationId. + // Selector for a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationIDSelector *v1.Selector `json:"organizationIdSelector,omitempty" tf:"-"` - // Reference to a Organization to populate organizationId. + // Reference to a Organization in iam to populate organizationId. // +kubebuilder:validation:Optional OrganizationRef *v1.Reference `json:"organizationRef,omitempty" tf:"-"` diff --git a/config/iam/config.go b/config/iam/config.go index 49aa504..1ff91d4 100644 --- a/config/iam/config.go +++ b/config/iam/config.go @@ -18,8 +18,8 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_application", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["proposition_id"] = config.Reference{ - Type: "Proposition", - RefFieldName: "PropositionRef", + TerraformName: "hsdp_iam_proposition", + RefFieldName: "PropositionRef", } }) @@ -27,8 +27,8 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_client", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["application_id"] = config.Reference{ - Type: "Application", - RefFieldName: "ApplicationRef", + TerraformName: "hsdp_iam_application", + RefFieldName: "ApplicationRef", } }) @@ -36,8 +36,8 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_email_template", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["managing_organization"] = config.Reference{ - Type: "Organization", - RefFieldName: "OrganizationRef", + TerraformName: "hsdp_iam_org", + RefFieldName: "OrganizationRef", } }) @@ -45,20 +45,20 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_group", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["managing_organization"] = config.Reference{ - Type: "Organization", - RefFieldName: "OrganizationRef", + TerraformName: "hsdp_iam_org", + RefFieldName: "OrganizationRef", } r.References["users"] = config.Reference{ - Type: "User", - RefFieldName: "UserRef", + TerraformName: "hsdp_iam_user", + RefFieldName: "UserRef", } r.References["services"] = config.Reference{ - Type: "Service", - RefFieldName: "ServiceRef", + TerraformName: "hsdp_iam_service", + RefFieldName: "ServiceRef", } r.References["roles"] = config.Reference{ - Type: "Role", - RefFieldName: "RoleRef", + TerraformName: "hsdp_iam_role", + RefFieldName: "RoleRef", } }) @@ -72,8 +72,8 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_password_policy", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["managing_organization"] = config.Reference{ - Type: "Organization", - RefFieldName: "OrganizationRef", + TerraformName: "hsdp_iam_org", + RefFieldName: "OrganizationRef", } }) @@ -81,8 +81,8 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_proposition", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["organization_id"] = config.Reference{ - Type: "Organization", - RefFieldName: "OrganizationRef", + TerraformName: "hsdp_iam_org", + RefFieldName: "OrganizationRef", } }) @@ -90,8 +90,8 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_role", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["managing_organization"] = config.Reference{ - Type: "Organization", - RefFieldName: "OrganizationRef", + TerraformName: "hsdp_iam_org", + RefFieldName: "OrganizationRef", } }) @@ -99,12 +99,12 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_role_sharing_policy", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["role_id"] = config.Reference{ - Type: "Role", - RefFieldName: "RoleRef", + TerraformName: "hsdp_iam_role", + RefFieldName: "RoleRef", } r.References["target_organization_id"] = config.Reference{ - Type: "Organization", - RefFieldName: "OrganizationRef", + TerraformName: "hsdp_iam_org", + RefFieldName: "OrganizationRef", } }) @@ -112,16 +112,16 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_service", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["application_id"] = config.Reference{ - Type: "Application", - RefFieldName: "ApplicationRef", + TerraformName: "hsdp_iam_application", + RefFieldName: "ApplicationRef", } r.Sensitive.AdditionalConnectionDetailsFn = func(attr map[string]interface{}) (map[string][]byte, error) { conn := map[string][]byte{} if a, ok := attr["service_id"].(string); ok { conn["service_id"] = []byte(a) } - if a, ok := attr["private_key"].(string); ok { - conn["service_private_key"] = []byte(a) + if a, ok := attr["self_managed_certificate"].(string); ok { + conn["self_managed_certificate"] = []byte(a) } return conn, nil } @@ -131,8 +131,8 @@ func Configure(p *config.Provider) { p.AddResourceConfigurator("hsdp_iam_user", func(r *config.Resource) { r.ShortGroup = shortGroup r.References["organization_id"] = config.Reference{ - Type: "Organization", - RefFieldName: "OrganizationRef", + TerraformName: "hsdp_iam_org", + RefFieldName: "OrganizationRef", } }) } diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index 0c2988e..8f20895 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -2485,9 +2485,9 @@ resources: self_managed_certificate: |- - (Optional) X509 Certificate in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM. Mutually exclusive with self_managed_private_key - self_managed_expires_on: '- (Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years.' + self_managed_expires_on: '- (Deprecated, Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years.' self_managed_private_key: |- - - (Optional) RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the + - (Deprecated, Optional) RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM service_id: '- (Generated) The service id' token_validity: '- (Optional) Integer. Access Token Lifetime (in seconds). Default: 1800 (30 minutes), Maximum: 2592000 (30 days)' diff --git a/config/schema.json b/config/schema.json index 3d1a39c..713d18b 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/philips-software/hsdp":{"provider":{"version":0,"block":{"attributes":{"ai_inference_endpoint":{"type":"string","description_kind":"plain","optional":true},"cartel_host":{"type":"string","description":"The Cartel host","description_kind":"plain","optional":true},"cartel_no_tls":{"type":"bool","description":"Disable TLS for Cartel","description_kind":"plain","optional":true},"cartel_secret":{"type":"string","description":"The Cartel secret key","description_kind":"plain","optional":true,"sensitive":true},"cartel_skip_verify":{"type":"bool","description":"Skip certificate verification","description_kind":"plain","optional":true},"cartel_token":{"type":"string","description":"The Cartel token key","description_kind":"plain","optional":true,"sensitive":true},"credentials":{"type":"string","description_kind":"plain","optional":true},"debug_log":{"type":"string","description":"The log file to write debugging output to","description_kind":"plain","optional":true},"debug_stderr":{"type":"bool","description":"Debug to stderr","description_kind":"plain","optional":true},"environment":{"type":"string","description":"The HSDP environment to configure for","description_kind":"plain","optional":true},"iam_url":{"type":"string","description":"The HSDP IAM instance URL","description_kind":"plain","optional":true},"idm_url":{"type":"string","description":"The HSDP IDM instance URL","description_kind":"plain","optional":true},"mdm_url":{"type":"string","description":"The Connect MDM URL to use","description_kind":"plain","optional":true},"notification_url":{"type":"string","description":"The HSDP Notification service base URL to use","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description":"The OAuth2 client id","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description":"The OAuth2 password","description_kind":"plain","optional":true,"sensitive":true},"org_admin_password":{"type":"string","description":"The password of the Organization Admin","description_kind":"plain","optional":true,"sensitive":true},"org_admin_username":{"type":"string","description":"The username of the Organization Admin","description_kind":"plain","optional":true},"region":{"type":"string","description":"The HSDP region to configure for","description_kind":"plain","optional":true},"retry_max":{"type":"number","description":"Maximum number of retries for API requests","description_kind":"plain","optional":true},"s3creds_url":{"type":"string","description":"The HSDP S3 Credentials instance URL","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"The secret key","description_kind":"plain","optional":true,"sensitive":true},"service_id":{"type":"string","description":"The service ID to use as Organization Admin","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description":"The private key of the service ID","description_kind":"plain","optional":true,"sensitive":true},"shared_key":{"type":"string","description":"The shared key","description_kind":"plain","optional":true},"uaa_password":{"type":"string","description":"The password of the Cloudfoundry account to use","description_kind":"plain","optional":true,"sensitive":true},"uaa_url":{"type":"string","description":"The URL of the UAA server","description_kind":"plain","optional":true},"uaa_username":{"type":"string","description":"The username of the Cloudfoundry account to use","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"hsdp_ai_inference_compute_environment":{"version":0,"block":{"attributes":{"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","required":true},"is_factory":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_compute_target":{"version":0,"block":{"attributes":{"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"is_factory":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_ai_inference_job":{"version":0,"block":{"attributes":{"command_args":{"type":["list","string"],"description_kind":"plain","optional":true},"completed":{"type":"string","description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"compute_target":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"model":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"output":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"hsdp_ai_inference_model":{"version":0,"block":{"attributes":{"additional_configuration":{"type":"string","description_kind":"plain","optional":true},"artifact_path":{"type":"string","description_kind":"plain","optional":true},"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"entry_commands":{"type":["list","string"],"description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_environment":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_code":{"nesting_mode":"set","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"commit_id":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_ai_workspace":{"version":0,"block":{"attributes":{"additional_configuration":{"type":"string","description_kind":"plain","optional":true},"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"compute_target":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_code":{"nesting_mode":"set","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"commit_id":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_ai_workspace_compute_target":{"version":0,"block":{"attributes":{"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"is_factory":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_blr_blob_store_policy":{"version":1,"block":{"attributes":{"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"statement":{"nesting_mode":"set","block":{"attributes":{"action":{"type":["set","string"],"description_kind":"plain","required":true},"effect":{"type":"string","description_kind":"plain","required":true},"principal":{"type":["set","string"],"description_kind":"plain","required":true},"resource":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_blr_bucket":{"version":0,"block":{"attributes":{"cache_control_age":{"type":"number","description_kind":"plain","optional":true},"enable_cdn":{"type":"bool","description_kind":"plain","optional":true},"enable_create_or_delete_blob_meta":{"type":"bool","description_kind":"plain","optional":true},"enable_hsdp_domain":{"type":"bool","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"price_class":{"type":"string","description_kind":"plain","optional":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cors_configuration":{"nesting_mode":"set","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_cdl_data_type_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json_schema":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_cdl_export_route":{"version":0,"block":{"attributes":{"auto_export":{"type":"bool","description_kind":"plain","optional":true},"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_research_study_endpoint":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"export_route_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_by":{"type":"string","description_kind":"plain","computed":true},"updated_on":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"service_account_details":{"nesting_mode":"set","block":{"attributes":{"access_token_endpoint":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"source_research_study":{"nesting_mode":"set","block":{"attributes":{"source_research_study_endpoint":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allowed_data_objects":{"nesting_mode":"list","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"associated_labels":{"nesting_mode":"list","block":{"attributes":{"approval_required":{"type":"bool","description_kind":"plain","required":true},"label_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"hsdp_cdl_label_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label_def_name":{"type":"string","description_kind":"plain","required":true},"label_name":{"type":"string","description_kind":"plain","required":true},"label_scope":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["set","string"],"description_kind":"plain","required":true},"study_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_cdl_research_study":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"data_protected_from_deletion":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ends_at":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"study_owner":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_scientist":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monitor":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"study_manager":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"uploader":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_cdr_org":{"version":1,"block":{"attributes":{"fhir_store":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"org_id":{"type":"string","description_kind":"plain","required":true},"part_of":{"type":"string","description_kind":"plain","optional":true},"purge_delete":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_cdr_practitioner":{"version":0,"block":{"attributes":{"fhir_store":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated":{"type":"string","description_kind":"plain","computed":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"identifier":{"nesting_mode":"set","block":{"attributes":{"system":{"type":"string","description_kind":"plain","required":true},"use":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"name":{"nesting_mode":"set","block":{"attributes":{"family":{"type":"string","description_kind":"plain","required":true},"given":{"type":["set","string"],"description_kind":"plain","required":true},"text":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"hsdp_cdr_subscription":{"version":1,"block":{"attributes":{"criteria":{"type":"string","description_kind":"plain","required":true},"delete_endpoint":{"type":"string","description_kind":"plain","optional":true},"end":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"fhir_store":{"type":"string","description_kind":"plain","required":true},"headers":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reason":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_connect_mdm_application":{"version":1,"block":{"attributes":{"application_guid_system":{"type":"string","description_kind":"plain","computed":true},"application_guid_value":{"type":"string","description_kind":"plain","computed":true},"default_group_guid":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_authentication_method":{"version":0,"block":{"attributes":{"api_version":{"type":"string","description_kind":"plain","optional":true},"auth_method":{"type":"string","description_kind":"plain","optional":true},"auth_url":{"type":"string","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_blob_data_contract":{"version":0,"block":{"attributes":{"bucket_id":{"type":"string","description_kind":"plain","required":true},"cross_region_replication_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_type_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"root_path_in_bucket":{"type":"string","description_kind":"plain","required":true},"storage_class_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_blob_subscription":{"version":0,"block":{"attributes":{"data_type_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_topic_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_bucket":{"version":0,"block":{"attributes":{"auditing_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_control_age":{"type":"number","description_kind":"plain","optional":true},"default_region_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled_cdn":{"type":"bool","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"replication_region_id":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"versioning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors_configuration":{"nesting_mode":"set","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain","deprecated":true}},"hsdp_connect_mdm_data_type":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_device_group":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"default_iam_group_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_device_type":{"version":0,"block":{"attributes":{"commercial_type_number":{"type":"string","description_kind":"plain","required":true},"custom_type_attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"default_iam_group_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_group_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_firmware_component":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"device_type_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"main_component":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_firmware_component_version":{"version":0,"block":{"attributes":{"blob_url":{"type":"string","description_kind":"plain","optional":true},"component_required":{"type":"bool","description_kind":"plain","required":true},"custom_resource":{"type":"string","description_kind":"plain","optional":true},"deprecated_date":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"effective_date":{"type":"string","description_kind":"plain","required":true},"firmware_component_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption_info":{"nesting_mode":"set","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","optional":true},"decryption_key":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fingerprint":{"nesting_mode":"set","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"hash":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_connect_mdm_firmware_distribution_request":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"distribution_target_device_groups_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"firmware_component_version_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"firmware_version":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orchestration_mode":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"user_consent_required":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"hsdp_connect_mdm_oauth_client":{"version":1,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bootstrap_client_default_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_guid":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"bootstrap_client_guid_system":{"type":"string","description_kind":"plain","computed":true},"bootstrap_client_guid_value":{"type":"string","description_kind":"plain","computed":true},"bootstrap_client_iam_default_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_iam_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_id":{"type":"string","description_kind":"plain","computed":true},"bootstrap_client_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"client_guid":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"client_guid_system":{"type":"string","description_kind":"plain","computed":true},"client_guid_value":{"type":"string","description_kind":"plain","computed":true},"client_id":{"type":"string","description_kind":"plain","computed":true},"client_revoked":{"type":"bool","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_scopes":{"type":["set","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_reference_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"iam_default_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"iam_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirection_uris":{"type":["set","string"],"description_kind":"plain","required":true},"response_types":{"type":["set","string"],"description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description_kind":"plain","required":true},"user_client":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_proposition":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"proposition_guid":{"type":"string","description_kind":"plain","computed":true},"proposition_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_action":{"version":3,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_identifier":{"type":"string","description_kind":"plain","optional":true},"standard_service_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_reference":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bootstrap_enabled":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"matching_rule":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_action_ids":{"type":["set","string"],"description_kind":"plain","required":true},"standard_service_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_standard_service":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_identifier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","required":true},"trusted":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"service_url":{"nesting_mode":"set","block":{"attributes":{"authentication_method_id":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"number","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"hsdp_container_host":{"version":5,"block":{"attributes":{"agent":{"type":"bool","description_kind":"plain","optional":true},"bastion_host":{"type":"string","description_kind":"plain","optional":true},"block_devices":{"type":["set","string"],"description_kind":"plain","computed":true},"commands":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true},"commands_after_file_changes":{"type":"bool","description_kind":"plain","optional":true},"encrypt_volumes":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","optional":true},"instance_role":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"keep_failed_instances":{"type":"bool","description_kind":"plain","optional":true},"launch_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"protect":{"type":"bool","description_kind":"plain","optional":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"result":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true},"user_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true},"volumes":{"type":"number","description_kind":"plain","optional":true},"vpc":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"file":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"destination":{"type":"string","description_kind":"plain","required":true},"group":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_dbs_sqs_subscriber":{"version":1,"block":{"attributes":{"delivery_delay_seconds":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message_retention_period_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_infix":{"type":"string","description_kind":"plain","required":true},"queue_name":{"type":"string","description_kind":"plain","computed":true},"queue_type":{"type":"string","description_kind":"plain","required":true},"receive_wait_time_seconds":{"type":"number","description_kind":"plain","optional":true},"server_side_encryption":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_dbs_topic_subscription":{"version":1,"block":{"attributes":{"data_type":{"type":"string","description_kind":"plain","required":true},"deliver_data_only":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kinesis_stream_partition_key":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_infix":{"type":"string","description_kind":"plain","required":true},"rule_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_dicom_gateway_config":{"version":1,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"query_retrieve_service_id":{"type":"string","description_kind":"plain","computed":true},"store_service_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"query_retrieve_service":{"nesting_mode":"set","block":{"attributes":{"artim_timeout":{"type":"number","description_kind":"plain","optional":true},"association_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"is_secure":{"type":"bool","description_kind":"plain","required":true},"pdu_length":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"application_entity":{"nesting_mode":"set","block":{"attributes":{"ae_title":{"type":"string","description_kind":"plain","required":true},"allow_any":{"type":"bool","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"store_service":{"nesting_mode":"set","block":{"attributes":{"artim_timeout":{"type":"number","description_kind":"plain","optional":true},"association_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"is_secure":{"type":"bool","description_kind":"plain","required":true},"pdu_length":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"application_entity":{"nesting_mode":"set","block":{"attributes":{"ae_title":{"type":"string","description_kind":"plain","required":true},"allow_any":{"type":"bool","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_notification":{"version":1,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"default_organization_id":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"hsdp_dicom_object_store":{"version":1,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","computed":true},"config_url":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3creds_access":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"folder_path":{"type":"string","description_kind":"plain","required":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"service_account":{"nesting_mode":"set","block":{"attributes":{"access_token_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"service_id":{"type":"string","description_kind":"plain","required":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"static_access":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_remote_node":{"version":0,"block":{"attributes":{"ae_title":{"type":"string","description_kind":"plain","required":true},"config_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_connection":{"nesting_mode":"set","block":{"attributes":{"artim_timeout":{"type":"number","description_kind":"plain","optional":true},"association_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"disable_ipv6":{"type":"bool","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","required":true},"is_secure":{"type":"bool","description_kind":"plain","required":true},"network_timeout":{"type":"number","description_kind":"plain","optional":true},"pdu_length":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_repository":{"version":1,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_store_id":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"repository_organization_id":{"type":"string","description_kind":"plain","optional":true},"store_as_composite":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"notification":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_store_config":{"version":0,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"data_management_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"qido_url":{"type":"string","description_kind":"plain","computed":true},"stow_url":{"type":"string","description_kind":"plain","computed":true},"wado_url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cdr_service_account":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fhir_store":{"nesting_mode":"set","block":{"attributes":{"mpi_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_docker_namespace":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"num_repos":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_namespace_user":{"version":0,"block":{"attributes":{"can_delete":{"type":"bool","description_kind":"plain","optional":true},"can_pull":{"type":"bool","description_kind":"plain","optional":true},"can_push":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_admin":{"type":"bool","description_kind":"plain","optional":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_docker_repository":{"version":0,"block":{"attributes":{"compressed_sizes":{"type":["list","number"],"description_kind":"plain","computed":true},"full_description":{"type":"string","description_kind":"plain","optional":true},"full_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","number"],"description_kind":"plain","computed":true},"image_digests":{"type":["list","string"],"description_kind":"plain","computed":true},"image_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"latest_tag":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"num_pulls":{"type":["list","number"],"description_kind":"plain","computed":true},"short_description":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["list","string"],"description_kind":"plain","computed":true},"total_pulls":{"type":"number","description_kind":"plain","computed":true},"total_tags":{"type":"number","description_kind":"plain","computed":true},"updated_at":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_service_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_edge_app":{"version":1,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"device_id":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"sync":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_edge_config":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"sync":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"firewall_exceptions":{"nesting_mode":"set","block":{"attributes":{"clear_on_destroy":{"type":"bool","description":"Clear ports on resource destroy","description_kind":"plain","optional":true},"ensure_tcp":{"type":["set","number"],"description_kind":"plain","optional":true},"ensure_udp":{"type":["set","number"],"description_kind":"plain","optional":true},"tcp":{"type":["set","number"],"description_kind":"plain","optional":true},"udp":{"type":["set","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"set","block":{"attributes":{"hsdp_custom_field":{"type":"bool","description_kind":"plain","optional":true},"hsdp_ingestor_host":{"type":"string","description_kind":"plain","optional":true},"hsdp_logging":{"type":"bool","description_kind":"plain","optional":true},"hsdp_product_key":{"type":"string","description_kind":"plain","optional":true},"hsdp_secret_key":{"type":"string","description_kind":"plain","optional":true},"hsdp_shared_key":{"type":"string","description_kind":"plain","optional":true},"raw_config":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_edge_custom_cert":{"version":1,"block":{"attributes":{"cert_pem":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_key_pem":{"type":"string","description_kind":"plain","required":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"sync":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_edge_sync":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description":"A map of arbitrary strings that, when changed, will force the 'hsdp_edge_sync' resource to be replaced, re-sync conifg with the device.","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description":"The `hsdp_edge_sync` resource syncs device discovery to the actual device.","description_kind":"plain"}},"hsdp_function":{"version":7,"block":{"attributes":{"async_endpoint":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","computed":true},"command":{"type":["list","string"],"description_kind":"plain","optional":true},"docker_credentials":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"docker_image":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"run_every":{"type":"string","description_kind":"plain","optional":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_at":{"type":"string","description_kind":"plain","optional":true},"sync_endpoint":{"type":"string","description_kind":"plain","computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"backend":{"nesting_mode":"list","block":{"attributes":{"credentials":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_iam_activation_email":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_sent":{"type":"string","description_kind":"plain","computed":true},"login_id":{"type":"string","description_kind":"plain","computed":true},"resend_every":{"type":"number","description_kind":"plain","optional":true},"send":{"type":"bool","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true},"verified":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_iam_application":{"version":1,"block":{"attributes":{"description":{"type":"string","description":"The description of the application.","description_kind":"plain","required":true},"global_reference_id":{"type":"string","description":"Reference identifier defined by the provisioning user. Recommend to not set this and let Terraform generate a UUID for you.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the application.","description_kind":"plain","required":true},"proposition_id":{"type":"string","description":"The proposition ID (GUID) to attach this a application to.","description_kind":"plain","required":true},"wait_for_delete":{"type":"bool","description":"Blocks until the application delete has completed. Default: false. The application delete process can take some time as all its associated resources like services and clients are removed recursively. This option is useful for ephemeral environments where the same application might be recreated shortly after a destroy operation.","description_kind":"plain","optional":true}},"description":"Manage HSDP IAM application under a proposition","description_kind":"plain"}},"hsdp_iam_client":{"version":1,"block":{"attributes":{"access_token_lifetime":{"type":"number","description":"Lifetime of the access token in seconds. If not specified, system default life time (1800 secs) will be considered.","description_kind":"plain","optional":true},"application_id":{"type":"string","description":"The application ID to attach this client to.","description_kind":"plain","required":true},"client_id":{"type":"string","description":"The client id","description_kind":"plain","required":true},"consent_implied":{"type":"bool","description":"Flag when enabled, the resource owner will not be asked for consent during authorization flows.","description_kind":"plain","optional":true},"default_scopes":{"type":["set","string"],"description":"Default scopes. You do not have to specify these explicitly when requesting a token.","description_kind":"plain","required":true},"description":{"type":"string","description":"The description of the client.","description_kind":"plain","required":true},"disabled":{"type":"bool","description":"True if the client is disabled e.g. because the managing Organization is disabled.","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description":"Reference identifier defined by the provisioning user. This reference Identifier will be carried over to identify the provisioned resource across deployment instances.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_lifetime":{"type":"number","description":"Lifetime of the jwt token generated in case openid scope is enabled for the client. If not specified, system default life time (3600 secs) will be considered.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the client.","description_kind":"plain","required":true},"password":{"type":"string","description":"The password to use (8-16 chars, at least one capital, number, special char).","description_kind":"plain","required":true,"sensitive":true},"redirection_uris":{"type":["set","string"],"description":"List of valid RedirectionURIs for this client.","description_kind":"plain","required":true},"refresh_token_lifetime":{"type":"number","description":"Lifetime of the refresh token in seconds. If not specified, system default life time (2592000 secs) will be considered.","description_kind":"plain","optional":true},"response_types":{"type":["set","string"],"description":"Examples of response types are 'code id_token', 'token id_token', etc.","description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description":"List of supported scopes for this client.","description_kind":"plain","required":true},"type":{"type":"string","description":"The type of the client. Either 'Public' or 'Confidential'.","description_kind":"plain","required":true}},"description":"A client identity describes a version of a registered application, its access scopes, and its credentials. Typically, the client identity represents a foreground (or user-facing) application. A client acts on other resources.","description_kind":"plain"}},"hsdp_iam_device":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"The application ID (GUID) this device should be attached to.","description_kind":"plain","required":true},"debug_until":{"type":"string","description_kind":"plain","optional":true,"computed":true},"for_test":{"type":"bool","description":"When set to true this device is marked as a test device.","description_kind":"plain","optional":true,"computed":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_active":{"type":"bool","description":"Controls if this device is active or not.","description_kind":"plain","optional":true,"computed":true},"login_id":{"type":"string","description":"The login id of the device.","description_kind":"plain","required":true},"organization_id":{"type":"string","description":"The organization ID (GUID) this device should be attached to.","description_kind":"plain","required":true},"password":{"type":"string","description":"The password of the device.","description_kind":"plain","required":true,"sensitive":true},"registration_date":{"type":"string","description":"The date the device was registered.","description_kind":"plain","computed":true},"text":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_identifier":{"nesting_mode":"set","block":{"attributes":{"system":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"type":{"nesting_mode":"set","block":{"attributes":{"code":{"type":"string","description_kind":"plain","required":true},"text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description":"Block describing external ID of this device.","description_kind":"plain"},"max_items":1}},"description":"These resources represent device accounts in IAM. Typically, devices contain information that identifies a device’s uniqueness, intended use, credentials, and other details to track the device back to its proposition","description_kind":"plain"}},"hsdp_iam_email_template":{"version":0,"block":{"attributes":{"format":{"type":"string","description":"The template format. Must be 'HTML' currently.","description_kind":"plain","optional":true},"from":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link":{"type":"string","description":"A clickable link, depends on the template type.","description_kind":"plain","optional":true},"locale":{"type":"string","description":"The locale of the template. When not specified the template will become the default. Only a single default template is allowed of course.","description_kind":"plain","optional":true},"managing_organization":{"type":"string","description":"The Id of the IAM Org to apply this email template to.","description_kind":"plain","required":true},"message":{"type":"string","description":"The message body.","description_kind":"plain","required":true},"message_base64":{"type":"string","description_kind":"plain","computed":true},"subject":{"type":"string","description":"The Subject line of the email.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The email template type.","description_kind":"plain","required":true}},"description":"There are certain IAM flows that trigger email notifications to the user. The email delivered to users will use the IAM specific email template by default. This resource allows you to manage template for your HSDP IAM organization.","description_kind":"plain"}},"hsdp_iam_group":{"version":4,"block":{"attributes":{"description":{"type":"string","description":"The group description.","description_kind":"plain","optional":true},"devices":{"type":["set","string"],"description":"The list of IAM device identity IDs to include in this group.","description_kind":"plain","optional":true},"drift_detection":{"type":"bool","description":"When enabled, the provider will perform additional API calls to determine if any changes were made outside of Terraform to user and service assignments of this group.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description":"The managing organization ID.","description_kind":"plain","required":true},"name":{"type":"string","description":"The group name.","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description":"The list of role IDS to assign to this group.","description_kind":"plain","optional":true},"services":{"type":["set","string"],"description":"The list of service identity IDs to include in this group.","description_kind":"plain","optional":true},"users":{"type":["set","string"],"description":"The list of user IDs to include in this group. The provider only manages this list of users. Existing users added by others means to the group by the provider. It is not practical to manage hundreds or thousands of users this way of course.","description_kind":"plain","optional":true}},"description":"Organization administrators can create groups to help organize users by teams, projects, or user function. Groups must be uniquely named within the organization in which they were created. Admins can add a single identity to one or more groups. They can also assign one or more roles to a group. All users in a group will share the permissions that are associated with the role.","description_kind":"plain"}},"hsdp_iam_group_membership":{"version":0,"block":{"attributes":{"iam_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"services":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_iam_mfa_policy":{"version":1,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_org":{"version":4,"block":{"attributes":{"active":{"type":"bool","description":"Weather the organization is active or not.","description_kind":"plain","computed":true},"description":{"type":"string","description":"The description of the organization.","description_kind":"plain","optional":true},"display_name":{"type":"string","description":"The display name to use for this organization.","description_kind":"plain","optional":true},"external_id":{"type":"string","description":"An optional external identifier for this organization.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_root_org":{"type":"bool","description":"Deprecated, do not use.","description_kind":"plain","deprecated":true,"optional":true},"name":{"type":"string","description":"The name of the IAM Organization.","description_kind":"plain","required":true},"parent_org_id":{"type":"string","description":"The parent organization ID.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The organization type.","description_kind":"plain","optional":true},"wait_for_delete":{"type":"bool","description":"Blocks until the organization delete has completed. Default: false. The organization delete process can take some time as all its associated resources like users, groups, roles etc. are removed recursively. This option is useful for ephemeral environments where the same organization might be recreated shortly after a destroy operation.","description_kind":"plain","optional":true}},"description":"An organization is a container that owns sub-organizations, groups, and users, as well as other identities like devices and services.","description_kind":"plain"}},"hsdp_iam_password_policy":{"version":0,"block":{"attributes":{"_policy":{"type":"string","description_kind":"plain","computed":true},"challenges_enabled":{"type":"bool","description_kind":"plain","optional":true},"expiry_period_in_days":{"type":"number","description_kind":"plain","optional":true},"history_count":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","required":true}},"block_types":{"challenge_policy":{"nesting_mode":"set","block":{"attributes":{"default_questions":{"type":["set","string"],"description_kind":"plain","optional":true},"max_incorrect_attempts":{"type":"number","description_kind":"plain","optional":true},"min_answer_count":{"type":"number","description_kind":"plain","optional":true},"min_question_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"complexity":{"nesting_mode":"set","block":{"attributes":{"max_length":{"type":"number","description_kind":"plain","optional":true},"min_length":{"type":"number","description_kind":"plain","optional":true},"min_lowercase":{"type":"number","description_kind":"plain","optional":true},"min_numerics":{"type":"number","description_kind":"plain","optional":true},"min_special_chars":{"type":"number","description_kind":"plain","optional":true},"min_uppercase":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_iam_proposition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"wait_for_delete":{"type":"bool","description":"Blocks until the proposition delete has completed. Default: false. The proposition delete process can take some time as all its associated resources like applications and services are removed recursively. This option is useful for ephemeral environments where the same proposition might be recreated shortly after a destroy operation.","description_kind":"plain","optional":true}},"description":"A proposition represents a deployable solution as a unique identity in a hosting organization. It must have one or more independently manageable applications.","description_kind":"plain"}},"hsdp_iam_role":{"version":1,"block":{"attributes":{"description":{"type":"string","description":"The role description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description":"The managing organization of the role.","description_kind":"plain","required":true},"name":{"type":"string","description":"The role name.","description_kind":"plain","required":true},"permissions":{"type":["set","string"],"description":"List of permissions IDs assigned to this role.","description_kind":"plain","required":true},"ticket_protection":{"type":"bool","description":"Removal protection of some ticket only permissions.","description_kind":"plain","optional":true}},"description":"Organization administrators can create roles for the users, services, and devices that interact with their organizations. Roles are a collection of permissions and provide a way to manage the assignment of permissions to users. Permissions are privileges that define what a user is allowed to do. The roles can contain permissions from one or more applications and services. That is, if there are two products being used, permissions from both products can be added to one role. Roles are assigned to a group","description_kind":"plain"}},"hsdp_iam_role_sharing_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"purpose":{"type":"string","description_kind":"plain","optional":true},"role_id":{"type":"string","description_kind":"plain","required":true},"role_name":{"type":"string","description_kind":"plain","computed":true},"sharing_policy":{"type":"string","description_kind":"plain","required":true},"source_organization_id":{"type":"string","description_kind":"plain","computed":true},"target_organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_iam_service":{"version":5,"block":{"attributes":{"application_id":{"type":"string","description":"The application ID this service falls under.","description_kind":"plain","required":true},"default_scopes":{"type":["set","string"],"description":"Default scopes. You do not have to specify these explicitly when requesting a token.","description_kind":"plain","required":true},"description":{"type":"string","description":"The service description.","description_kind":"plain","required":true},"expires_on":{"type":"string","description":"The expiration date of the service credentials.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The service name.","description_kind":"plain","required":true},"organization_id":{"type":"string","description":"The organization this service falls under. Relationship established through application.","description_kind":"plain","computed":true},"private_key":{"type":"string","description":"The active private of the service.","description_kind":"plain","computed":true,"sensitive":true},"scopes":{"type":["set","string"],"description":"List of supported scopes for this service.","description_kind":"plain","required":true},"self_managed_certificate":{"type":"string","description":"X509 Certificate in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM.\nMutually exclusive with `self_managed_private_key`","description_kind":"plain","optional":true,"sensitive":true},"self_managed_expires_on":{"type":"string","description":"Sets the certificate validity. When not specified, the certificate will have a validity of 5 years.\nOnly applicable when `self_managed_private_key` is used","description_kind":"plain","optional":true},"self_managed_private_key":{"type":"string","description":"RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM.\nMutually exclusive with `self_managed_certificate`","description_kind":"plain","optional":true,"sensitive":true},"service_id":{"type":"string","description":"The service ID","description_kind":"plain","computed":true},"token_validity":{"type":"number","description":"Access Token Lifetime (in seconds). Default: 1800 (30 minutes), Maximum: 2592000 (30 days).","description_kind":"plain","optional":true},"validity":{"type":"number","description":"The validity of the service credentials in months.","description_kind":"plain","optional":true}},"description":"A service identity is typically used for machine to machine identification. Unlike clients, a services can act as both resource owners and resource consumers.","description_kind":"plain"}},"hsdp_iam_sms_gateway":{"version":1,"block":{"attributes":{"activation_expiry":{"type":"number","description_kind":"plain","optional":true},"gateway_provider":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"query_retrieve_service_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"credentials":{"nesting_mode":"set","block":{"attributes":{"token":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"properties":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"from_number":{"type":"string","description_kind":"plain","required":true},"sid":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_iam_sms_template":{"version":1,"block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"message":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_iam_user":{"version":3,"block":{"attributes":{"access_status":{"type":"string","description":"The access status of the provider instance to the user. Depending on access level the provider might not have full access to the user. For Crossplane support we might allow just partial access to the user.","description_kind":"plain","computed":true},"email":{"type":"string","description":"The email address of the user.","description_kind":"plain","required":true},"first_name":{"type":"string","description":"The first name of the user.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description":"The last name of the user.","description_kind":"plain","required":true},"login":{"type":"string","description_kind":"plain","required":true},"mobile":{"type":"string","description":"The optional mobile phone number of the user.","description_kind":"plain","optional":true},"organization_id":{"type":"string","description":"The managing organization of the user.","description_kind":"plain","required":true},"password":{"type":"string","description":"When specified this will skip the email activation flow and immediately activate the IAM account. Very Important: you are responsible for sharing this password with the new IAM user through some channel of communication. No email will be triggered by the system. If unsure, do not set a password so the normal email activation flow is followed. Finally, any password value changes after user creation will have no effect on the users' actual password.","description_kind":"plain","optional":true,"sensitive":true},"preferred_communication_channel":{"type":"string","description":"Preferred communication channel. Email and SMS are supported channels. Email is the default channel if e-mail address is provided. Values supported: [ email | sms ].","description_kind":"plain","optional":true},"preferred_language":{"type":"string","description":"Language preference for all communications. Value can be a two letter language code as defined by ISO 639-1 (en, de) or it can be a combination of language code and country code (en-gb, en-us). The country code is as per ISO 3166 two letter code (alpha-2).","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"description":"Users are created under an organization and are assigned to groups.","description_kind":"plain"}},"hsdp_metrics_autoscaler":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_instances":{"type":"number","description_kind":"plain","optional":true},"metrics_instance_id":{"type":"string","description_kind":"plain","required":true},"min_instances":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"threshold_cpu":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"threshold_http_latency":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"threshold_http_rate":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"threshold_memory":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_notification_producer":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","required":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"producer_product_name":{"type":"string","description_kind":"plain","optional":true},"producer_service_base_url":{"type":"string","description_kind":"plain","required":true},"producer_service_instance_name":{"type":"string","description_kind":"plain","required":true},"producer_service_name":{"type":"string","description_kind":"plain","required":true},"producer_service_path_url":{"type":"string","description_kind":"plain","required":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_notification_subscriber":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","required":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true},"subscriber_product_name":{"type":"string","description_kind":"plain","optional":true},"subscriber_service_base_url":{"type":"string","description_kind":"plain","required":true},"subscriber_service_instance_name":{"type":"string","description_kind":"plain","required":true},"subscriber_service_name":{"type":"string","description_kind":"plain","required":true},"subscriber_service_path_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_notification_subscription":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true},"subscription_endpoint":{"type":"string","description_kind":"plain","optional":true},"topic_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_notification_topic":{"version":1,"block":{"attributes":{"allowed_scopes":{"type":["set","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_auditable":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"producer_id":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_pki_cert":{"version":2,"block":{"attributes":{"alt_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"alt_names":{"type":"string","description_kind":"plain","optional":true},"ca_chain_pem":{"type":"string","description_kind":"plain","computed":true},"cert_pem":{"type":"string","description_kind":"plain","computed":true},"common_name":{"type":"string","description_kind":"plain","required":true},"exclude_cn_from_sans":{"type":"bool","description_kind":"plain","optional":true},"expiration":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_sans":{"type":["set","string"],"description_kind":"plain","optional":true},"issuing_ca_pem":{"type":"string","description_kind":"plain","computed":true},"other_sans":{"type":["set","string"],"description_kind":"plain","optional":true},"private_key_pem":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"role":{"type":"string","description_kind":"plain","required":true},"serial_number":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description":"A map of arbitrary strings that, when changed, will force the resource to be replaced.","description_kind":"plain","optional":true},"ttl":{"type":"string","description_kind":"plain","optional":true},"uri_sans":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_pki_tenant":{"version":1,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"iam_orgs":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logical_path":{"type":"string","description_kind":"plain","computed":true},"organization_name":{"type":"string","description_kind":"plain","required":true},"plan_name":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"space_name":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description":"A map of arbitrary strings that, when changed, will force the resource to be replaced.","description_kind":"plain","optional":true}},"block_types":{"ca":{"nesting_mode":"set","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","required":true},"ttl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"role":{"nesting_mode":"set","block":{"attributes":{"allow_any_name":{"type":"bool","description_kind":"plain","required":true},"allow_ip_sans":{"type":"bool","description_kind":"plain","required":true},"allow_subdomains":{"type":"bool","description_kind":"plain","required":true},"allowed_domains":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_other_sans":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_serial_numbers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_uri_sans":{"type":["set","string"],"description_kind":"plain","required":true},"client_flag":{"type":"bool","description_kind":"plain","required":true},"enforce_hostnames":{"type":"bool","description_kind":"plain","optional":true},"key_bits":{"type":"number","description_kind":"plain","required":true},"key_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"server_flag":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"hsdp_s3creds_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}}},"data_source_schemas":{"hsdp_ai_inference_compute_environments":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_compute_targets":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_jobs":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_models":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_service_instance":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_ai_workspace":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_ai_workspace_compute_targets":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_workspace_service_instance":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_blr_store_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_cdl_data_type_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"dtd_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json_schema":{"type":"string","description_kind":"plain","computed":true},"updated_by":{"type":"string","description_kind":"plain","computed":true},"updated_on":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_data_type_definitions":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_export_route":{"version":0,"block":{"attributes":{"auto_export":{"type":"bool","description_kind":"plain","computed":true},"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"export_route_id":{"type":"string","description_kind":"plain","required":true},"export_route_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","computed":true},"updated_by":{"type":"string","description_kind":"plain","computed":true},"updated_on":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_instance":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_cdl_label_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label_def_id":{"type":"string","description_kind":"plain","required":true},"label_def_name":{"type":"string","description_kind":"plain","computed":true},"label_name":{"type":"string","description_kind":"plain","computed":true},"label_scope":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":"string","description_kind":"plain","computed":true},"study_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_research_studies":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"titles":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_research_study":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"data_protected_from_deletion":{"type":"bool","description_kind":"plain","computed":true},"data_scientists":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"ends_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitors":{"type":["set","string"],"description_kind":"plain","computed":true},"study_id":{"type":"string","description_kind":"plain","required":true},"study_managers":{"type":["set","string"],"description_kind":"plain","computed":true},"study_owner":{"type":"string","description_kind":"plain","computed":true},"title":{"type":"string","description_kind":"plain","computed":true},"uploaders":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdr_fhir_store":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"fhir_org_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdr_org":{"version":1,"block":{"attributes":{"fhir_store":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"org_id":{"type":"string","description_kind":"plain","required":true},"part_of":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_cdr_practitioner":{"version":0,"block":{"attributes":{"fhir_json":{"type":"string","description_kind":"plain","computed":true},"fhir_store":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_systems":{"type":["list","string"],"description_kind":"plain","computed":true},"identity_uses":{"type":["list","string"],"description_kind":"plain","computed":true},"identity_values":{"type":["list","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_config":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The domain associated with the service","description_kind":"plain","computed":true},"environment":{"type":"string","description":"The environment to refer to. Defaults to the provider configured one","description_kind":"plain","optional":true},"host":{"type":"string","description":"The host associated with the service","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"org_admin_username":{"type":"string","description":"The OrgAdmin username used to authenticate against IAM","description_kind":"plain","computed":true},"region":{"type":"string","description":"The region to look up. Defaults to the provider configured one","description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","computed":true},"service":{"type":"string","description":"The service to look up","description_kind":"plain","required":true},"service_id":{"type":"string","description":"The service ID used to authenticate against IAM","description_kind":"plain","computed":true},"services":{"type":["set","string"],"description_kind":"plain","computed":true},"sliding_expires_on":{"type":"string","description":"The next quarter starting date based on the current time. Useful for setting certificate expires","description_kind":"plain","computed":true},"url":{"type":"string","description":"The url associated with the service","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_application":{"version":1,"block":{"attributes":{"application_guid_system":{"type":"string","description_kind":"plain","computed":true},"application_guid_value":{"type":"string","description_kind":"plain","computed":true},"default_group_guid_system":{"type":"string","description_kind":"plain","computed":true},"default_group_guid_value":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_bucket":{"version":0,"block":{"attributes":{"auditing_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control_age":{"type":"number","description_kind":"plain","computed":true},"cdn_enabled":{"type":"bool","description_kind":"plain","computed":true},"cors_config_json":{"type":"string","description_kind":"plain","computed":true},"cross_region_replication_enabled":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"replication_region_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_data_adapters":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"service_agent_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_data_subscribers":{"version":0,"block":{"attributes":{"configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"subscriber_guids":{"type":["list","string"],"description_kind":"plain","computed":true},"subscriber_type_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_data_type":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_oauth_client_scopes":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","computed":true},"bootstrap_enabled":{"type":["list","bool"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"organizations":{"type":["list","string"],"description_kind":"plain","computed":true},"propositions":{"type":["list","string"],"description_kind":"plain","computed":true},"resources":{"type":["list","string"],"description_kind":"plain","computed":true},"scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"services":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_proposition":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"error_on_not_found":{"type":"bool","description_kind":"plain","optional":true},"found":{"type":"bool","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"proposition_guid":{"type":"string","description_kind":"plain","computed":true},"proposition_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_region":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"hsdp_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_regions":{"version":0,"block":{"attributes":{"categories":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"hsdp_enabled":{"type":["list","bool"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_resource_limits":{"version":0,"block":{"attributes":{"defaults":{"type":["list","number"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"overrides":{"type":["list","number"],"description_kind":"plain","computed":true},"resources":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_action":{"version":3,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_guid":{"type":"string","description_kind":"plain","computed":true},"standard_service_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_actions":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"guids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_guid_value":{"type":"string","description_kind":"plain","optional":true},"standard_service_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_connect_mdm_service_agent":{"version":0,"block":{"attributes":{"api_version_supported":{"type":"string","description_kind":"plain","computed":true},"authentication_method_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"configuration":{"type":"string","description_kind":"plain","computed":true},"data_subscriber_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_agents":{"version":0,"block":{"attributes":{"configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"data_subscriber_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_api_versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_standard_service":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_identifier":{"type":"string","description_kind":"plain","computed":true},"service_url":{"type":["set",["object",{"authentication_method_id":"string","sort_order":"number","url":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"trusted":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_standard_services":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"trusted":{"type":["list","bool"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_storage_class":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_storage_classes":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_subscriber_types":{"version":0,"block":{"attributes":{"configuration_templates":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"subscription_templates":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host":{"version":5,"block":{"attributes":{"block_devices":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"launch_time":{"type":"string","description_kind":"plain","computed":true},"ldap_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"protection":{"type":"bool","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vpc":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"roles":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_security_group_details":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port_ranges":{"type":["list","string"],"description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"sources":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_subnet_types":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"networks":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_discovery_service":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_trusted":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"urls":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_docker_namespace":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"num_repos":{"type":"number","description_kind":"plain","computed":true},"repositories":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_namespaces":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"num_repos":{"type":["list","number"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_repository":{"version":0,"block":{"attributes":{"compressed_sizes":{"type":["list","number"],"description_kind":"plain","computed":true},"full_description":{"type":"string","description_kind":"plain","computed":true},"full_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","number"],"description_kind":"plain","computed":true},"image_digests":{"type":["list","string"],"description_kind":"plain","computed":true},"image_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"latest_tag":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"num_pulls":{"type":["list","number"],"description_kind":"plain","computed":true},"short_description":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["list","string"],"description_kind":"plain","computed":true},"total_pulls":{"type":"number","description_kind":"plain","computed":true},"total_tags":{"type":"number","description_kind":"plain","computed":true},"updated_at":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_edge_device":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"hardware_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"primary_interface_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_application":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_iam_client":{"version":1,"block":{"attributes":{"access_token_lifetime":{"type":"number","description_kind":"plain","computed":true},"application_id":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","computed":true},"consent_implied":{"type":"bool","description_kind":"plain","computed":true},"default_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disabled":{"type":"bool","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_lifetime":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirection_uris":{"type":["set","string"],"description_kind":"plain","computed":true},"refresh_token_lifetime":{"type":"number","description_kind":"plain","computed":true},"response_types":{"type":["set","string"],"description_kind":"plain","computed":true},"scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description":"A client identity describes a version of a registered application, its access scopes, and its credentials. Typically, the client identity represents a foreground (or user-facing) application. A client acts on other resources.","description_kind":"plain"}},"hsdp_iam_email_templates":{"version":0,"block":{"attributes":{"formats":{"type":["list","string"],"description_kind":"plain","computed":true},"from":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"links":{"type":["list","string"],"description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"locales":{"type":["list","string"],"description_kind":"plain","computed":true},"messages":{"type":["list","string"],"description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"subjects":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true}},"description":"There are certain IAM flows that trigger email notifications to the user. The email delivered to users will use the IAM specific email template by default. This resource allows you to manage template for your HSDP IAM organization.","description_kind":"plain"}},"hsdp_iam_group":{"version":4,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"devices":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"services":{"type":["set","string"],"description_kind":"plain","computed":true},"users":{"type":["set","string"],"description_kind":"plain","computed":true}},"description":"Organization administrators can create groups to help organize users by teams, projects, or user function. Groups must be uniquely named within the organization in which they were created. Admins can add a single identity to one or more groups. They can also assign one or more roles to a group. All users in a group will share the permissions that are associated with the role.","description_kind":"plain"}},"hsdp_iam_introspect":{"version":0,"block":{"attributes":{"effective_permissions":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"introspect":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"managing_organization":{"type":"string","description_kind":"plain","computed":true},"organization_context":{"type":"string","description_kind":"plain","optional":true},"scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"subject":{"type":"string","description_kind":"plain","computed":true},"token":{"type":"string","description_kind":"plain","optional":true},"token_type":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_iam_org":{"version":4,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"parent_org_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description":"An organization is a container that owns sub-organizations, groups, and users, as well as other identities like devices and services.","description_kind":"plain"}},"hsdp_iam_permission":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_permissions":{"version":0,"block":{"attributes":{"categories":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","deprecated":true,"computed":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_proposition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description":"A proposition represents a deployable solution as a unique identity in a hosting organization. It must have one or more independently manageable applications.","description_kind":"plain"}},"hsdp_iam_role":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description":"Organization administrators can create roles for the users, services, and devices that interact with their organizations. Roles are a collection of permissions and provide a way to manage the assignment of permissions to users. Permissions are privileges that define what a user is allowed to do. The roles can contain permissions from one or more applications and services. That is, if there are two products being used, permissions from both products can be added to one role. Roles are assigned to a group","description_kind":"plain"}},"hsdp_iam_role_sharing_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"purposes":{"type":["list","string"],"description_kind":"plain","computed":true},"role_id":{"type":"string","description_kind":"plain","required":true},"role_names":{"type":["list","string"],"description_kind":"plain","computed":true},"sharing_policies":{"type":["list","string"],"description_kind":"plain","computed":true},"sharing_policy":{"type":"string","description_kind":"plain","optional":true},"source_organization_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"target_organization_id":{"type":"string","description_kind":"plain","optional":true},"target_organization_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_service":{"version":5,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"default_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"expires_on":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","computed":true},"scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"service_id":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"description":"A service identity is typically used for machine to machine identification. Unlike clients, a services can act as both resource owners and resource consumers.","description_kind":"plain"}},"hsdp_iam_token":{"version":0,"block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","computed":true},"expires_at":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_user":{"version":3,"block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","deprecated":true,"computed":true}},"description":"Users are created under an organization and are assigned to groups.","description_kind":"plain"}},"hsdp_iam_users":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"email_verified":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"logins":{"type":["list","string"],"description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_notification_producer":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","computed":true},"producer_id":{"type":"string","description_kind":"plain","required":true},"producer_product_name":{"type":"string","description_kind":"plain","computed":true},"producer_service_base_url":{"type":"string","description_kind":"plain","computed":true},"producer_service_instance_name":{"type":"string","description_kind":"plain","computed":true},"producer_service_name":{"type":"string","description_kind":"plain","computed":true},"producer_service_path_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_producers":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"producer_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_subscriber":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true},"subscriber_product_name":{"type":"string","description_kind":"plain","optional":true},"subscriber_service_base_url":{"type":"string","description_kind":"plain","computed":true},"subscriber_service_instance_name":{"type":"string","description_kind":"plain","computed":true},"subscriber_service_name":{"type":"string","description_kind":"plain","computed":true},"subscriber_service_path_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_subscription":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscriber_id":{"type":"string","description_kind":"plain","computed":true},"subscription_endpoint":{"type":"string","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"topic_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_topic":{"version":1,"block":{"attributes":{"allowed_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_auditable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"producer_id":{"type":"string","description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","computed":true},"topic_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_notification_topics":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"topic_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_pki_policy":{"version":0,"block":{"attributes":{"ca_pem":{"type":"string","description_kind":"plain","computed":true},"crl_pem":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_pki_root":{"version":0,"block":{"attributes":{"ca_pem":{"type":"string","description_kind":"plain","computed":true},"crl_pem":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_s3creds_access":{"version":0,"block":{"attributes":{"access":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_s3creds_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"policies":{"type":"string","description_kind":"plain","computed":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"managing_org":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/philips-software/hsdp":{"provider":{"version":0,"block":{"attributes":{"ai_inference_endpoint":{"type":"string","description_kind":"plain","optional":true},"cartel_host":{"type":"string","description":"The Cartel host","description_kind":"plain","optional":true},"cartel_no_tls":{"type":"bool","description":"Disable TLS for Cartel","description_kind":"plain","optional":true},"cartel_secret":{"type":"string","description":"The Cartel secret key","description_kind":"plain","optional":true,"sensitive":true},"cartel_skip_verify":{"type":"bool","description":"Skip certificate verification","description_kind":"plain","optional":true},"cartel_token":{"type":"string","description":"The Cartel token key","description_kind":"plain","optional":true,"sensitive":true},"credentials":{"type":"string","description_kind":"plain","optional":true},"debug_log":{"type":"string","description":"The log file to write debugging output to","description_kind":"plain","optional":true},"debug_stderr":{"type":"bool","description":"Debug to stderr","description_kind":"plain","optional":true},"environment":{"type":"string","description":"The HSDP environment to configure for","description_kind":"plain","optional":true},"iam_url":{"type":"string","description":"The HSDP IAM instance URL","description_kind":"plain","optional":true},"idm_url":{"type":"string","description":"The HSDP IDM instance URL","description_kind":"plain","optional":true},"mdm_url":{"type":"string","description":"The Connect MDM URL to use","description_kind":"plain","optional":true},"notification_url":{"type":"string","description":"The HSDP Notification service base URL to use","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description":"The OAuth2 client id","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description":"The OAuth2 password","description_kind":"plain","optional":true,"sensitive":true},"org_admin_password":{"type":"string","description":"The password of the Organization Admin","description_kind":"plain","optional":true,"sensitive":true},"org_admin_username":{"type":"string","description":"The username of the Organization Admin","description_kind":"plain","optional":true},"region":{"type":"string","description":"The HSDP region to configure for","description_kind":"plain","optional":true},"retry_max":{"type":"number","description":"Maximum number of retries for API requests","description_kind":"plain","optional":true},"s3creds_url":{"type":"string","description":"The HSDP S3 Credentials instance URL","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"The secret key","description_kind":"plain","optional":true,"sensitive":true},"service_id":{"type":"string","description":"The service ID to use as Organization Admin","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description":"The private key of the service ID","description_kind":"plain","optional":true,"sensitive":true},"shared_key":{"type":"string","description":"The shared key","description_kind":"plain","optional":true},"uaa_password":{"type":"string","description":"The password of the Cloudfoundry account to use","description_kind":"plain","optional":true,"sensitive":true},"uaa_url":{"type":"string","description":"The URL of the UAA server","description_kind":"plain","optional":true},"uaa_username":{"type":"string","description":"The username of the Cloudfoundry account to use","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"hsdp_ai_inference_compute_environment":{"version":0,"block":{"attributes":{"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","required":true},"is_factory":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_compute_target":{"version":0,"block":{"attributes":{"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"is_factory":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_ai_inference_job":{"version":0,"block":{"attributes":{"command_args":{"type":["list","string"],"description_kind":"plain","optional":true},"completed":{"type":"string","description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"compute_target":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"model":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"output":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"hsdp_ai_inference_model":{"version":0,"block":{"attributes":{"additional_configuration":{"type":"string","description_kind":"plain","optional":true},"artifact_path":{"type":"string","description_kind":"plain","optional":true},"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"entry_commands":{"type":["list","string"],"description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_environment":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_code":{"nesting_mode":"set","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"commit_id":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_ai_workspace":{"version":0,"block":{"attributes":{"additional_configuration":{"type":"string","description_kind":"plain","optional":true},"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"compute_target":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_code":{"nesting_mode":"set","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"commit_id":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_ai_workspace_compute_target":{"version":0,"block":{"attributes":{"created":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"is_factory":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reference":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_blr_blob_store_policy":{"version":1,"block":{"attributes":{"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"statement":{"nesting_mode":"set","block":{"attributes":{"action":{"type":["set","string"],"description_kind":"plain","required":true},"effect":{"type":"string","description_kind":"plain","required":true},"principal":{"type":["set","string"],"description_kind":"plain","required":true},"resource":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_blr_bucket":{"version":0,"block":{"attributes":{"cache_control_age":{"type":"number","description_kind":"plain","optional":true},"enable_cdn":{"type":"bool","description_kind":"plain","optional":true},"enable_create_or_delete_blob_meta":{"type":"bool","description_kind":"plain","optional":true},"enable_hsdp_domain":{"type":"bool","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"price_class":{"type":"string","description_kind":"plain","optional":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cors_configuration":{"nesting_mode":"set","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_cdl_data_type_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json_schema":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_cdl_export_route":{"version":0,"block":{"attributes":{"auto_export":{"type":"bool","description_kind":"plain","optional":true},"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_research_study_endpoint":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"export_route_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_by":{"type":"string","description_kind":"plain","computed":true},"updated_on":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"service_account_details":{"nesting_mode":"set","block":{"attributes":{"access_token_endpoint":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"source_research_study":{"nesting_mode":"set","block":{"attributes":{"source_research_study_endpoint":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allowed_data_objects":{"nesting_mode":"list","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"associated_labels":{"nesting_mode":"list","block":{"attributes":{"approval_required":{"type":"bool","description_kind":"plain","required":true},"label_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"hsdp_cdl_label_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label_def_name":{"type":"string","description_kind":"plain","required":true},"label_name":{"type":"string","description_kind":"plain","required":true},"label_scope":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["set","string"],"description_kind":"plain","required":true},"study_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_cdl_research_study":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"data_protected_from_deletion":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ends_at":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"study_owner":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_scientist":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"monitor":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"study_manager":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"uploader":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","required":true},"institute_id":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_cdr_org":{"version":1,"block":{"attributes":{"fhir_store":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"org_id":{"type":"string","description_kind":"plain","required":true},"part_of":{"type":"string","description_kind":"plain","optional":true},"purge_delete":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_cdr_practitioner":{"version":0,"block":{"attributes":{"fhir_store":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated":{"type":"string","description_kind":"plain","computed":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"identifier":{"nesting_mode":"set","block":{"attributes":{"system":{"type":"string","description_kind":"plain","required":true},"use":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"name":{"nesting_mode":"set","block":{"attributes":{"family":{"type":"string","description_kind":"plain","required":true},"given":{"type":["set","string"],"description_kind":"plain","required":true},"text":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"hsdp_cdr_subscription":{"version":1,"block":{"attributes":{"criteria":{"type":"string","description_kind":"plain","required":true},"delete_endpoint":{"type":"string","description_kind":"plain","optional":true},"end":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","optional":true},"fhir_store":{"type":"string","description_kind":"plain","required":true},"headers":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reason":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_connect_mdm_application":{"version":1,"block":{"attributes":{"application_guid_system":{"type":"string","description_kind":"plain","computed":true},"application_guid_value":{"type":"string","description_kind":"plain","computed":true},"default_group_guid":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_authentication_method":{"version":0,"block":{"attributes":{"api_version":{"type":"string","description_kind":"plain","optional":true},"auth_method":{"type":"string","description_kind":"plain","optional":true},"auth_url":{"type":"string","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_blob_data_contract":{"version":0,"block":{"attributes":{"bucket_id":{"type":"string","description_kind":"plain","required":true},"cross_region_replication_enabled":{"type":"bool","description_kind":"plain","optional":true},"data_type_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"root_path_in_bucket":{"type":"string","description_kind":"plain","required":true},"storage_class_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_blob_subscription":{"version":0,"block":{"attributes":{"data_type_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_topic_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_bucket":{"version":0,"block":{"attributes":{"auditing_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_control_age":{"type":"number","description_kind":"plain","optional":true},"default_region_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled_cdn":{"type":"bool","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"replication_region_id":{"type":"string","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"versioning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors_configuration":{"nesting_mode":"set","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain","deprecated":true}},"hsdp_connect_mdm_data_type":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_device_group":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"default_iam_group_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_device_type":{"version":0,"block":{"attributes":{"commercial_type_number":{"type":"string","description_kind":"plain","required":true},"custom_type_attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"default_iam_group_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_group_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_firmware_component":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"device_type_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"main_component":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_firmware_component_version":{"version":0,"block":{"attributes":{"blob_url":{"type":"string","description_kind":"plain","optional":true},"component_required":{"type":"bool","description_kind":"plain","required":true},"custom_resource":{"type":"string","description_kind":"plain","optional":true},"deprecated_date":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"effective_date":{"type":"string","description_kind":"plain","required":true},"firmware_component_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption_info":{"nesting_mode":"set","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","optional":true},"decryption_key":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fingerprint":{"nesting_mode":"set","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"hash":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_connect_mdm_firmware_distribution_request":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"distribution_target_device_groups_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"firmware_component_version_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"firmware_version":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orchestration_mode":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"user_consent_required":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"hsdp_connect_mdm_oauth_client":{"version":1,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bootstrap_client_default_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_guid":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"bootstrap_client_guid_system":{"type":"string","description_kind":"plain","computed":true},"bootstrap_client_guid_value":{"type":"string","description_kind":"plain","computed":true},"bootstrap_client_iam_default_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_iam_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_id":{"type":"string","description_kind":"plain","computed":true},"bootstrap_client_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"bootstrap_client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"client_guid":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"client_guid_system":{"type":"string","description_kind":"plain","computed":true},"client_guid_value":{"type":"string","description_kind":"plain","computed":true},"client_id":{"type":"string","description_kind":"plain","computed":true},"client_revoked":{"type":"bool","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_scopes":{"type":["set","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_reference_id":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","computed":true},"iam_default_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"iam_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirection_uris":{"type":["set","string"],"description_kind":"plain","required":true},"response_types":{"type":["set","string"],"description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description_kind":"plain","required":true},"user_client":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_proposition":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"proposition_guid":{"type":"string","description_kind":"plain","computed":true},"proposition_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_action":{"version":3,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_identifier":{"type":"string","description_kind":"plain","optional":true},"standard_service_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_reference":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bootstrap_enabled":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"matching_rule":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_action_ids":{"type":["set","string"],"description_kind":"plain","required":true},"standard_service_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_standard_service":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_identifier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","required":true},"trusted":{"type":"bool","description_kind":"plain","optional":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"service_url":{"nesting_mode":"set","block":{"attributes":{"authentication_method_id":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"number","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"hsdp_container_host":{"version":5,"block":{"attributes":{"agent":{"type":"bool","description_kind":"plain","optional":true},"bastion_host":{"type":"string","description_kind":"plain","optional":true},"block_devices":{"type":["set","string"],"description_kind":"plain","computed":true},"commands":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true},"commands_after_file_changes":{"type":"bool","description_kind":"plain","optional":true},"encrypt_volumes":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","optional":true},"instance_role":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"keep_failed_instances":{"type":"bool","description_kind":"plain","optional":true},"launch_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"protect":{"type":"bool","description_kind":"plain","optional":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"result":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true},"user_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true},"volumes":{"type":"number","description_kind":"plain","optional":true},"vpc":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"file":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"destination":{"type":"string","description_kind":"plain","required":true},"group":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_dbs_sqs_subscriber":{"version":1,"block":{"attributes":{"delivery_delay_seconds":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"message_retention_period_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_infix":{"type":"string","description_kind":"plain","required":true},"queue_name":{"type":"string","description_kind":"plain","computed":true},"queue_type":{"type":"string","description_kind":"plain","required":true},"receive_wait_time_seconds":{"type":"number","description_kind":"plain","optional":true},"server_side_encryption":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_dbs_topic_subscription":{"version":1,"block":{"attributes":{"data_type":{"type":"string","description_kind":"plain","required":true},"deliver_data_only":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kinesis_stream_partition_key":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_infix":{"type":"string","description_kind":"plain","required":true},"rule_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_dicom_gateway_config":{"version":1,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"query_retrieve_service_id":{"type":"string","description_kind":"plain","computed":true},"store_service_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"query_retrieve_service":{"nesting_mode":"set","block":{"attributes":{"artim_timeout":{"type":"number","description_kind":"plain","optional":true},"association_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"is_secure":{"type":"bool","description_kind":"plain","required":true},"pdu_length":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"application_entity":{"nesting_mode":"set","block":{"attributes":{"ae_title":{"type":"string","description_kind":"plain","required":true},"allow_any":{"type":"bool","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"store_service":{"nesting_mode":"set","block":{"attributes":{"artim_timeout":{"type":"number","description_kind":"plain","optional":true},"association_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"is_secure":{"type":"bool","description_kind":"plain","required":true},"pdu_length":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"application_entity":{"nesting_mode":"set","block":{"attributes":{"ae_title":{"type":"string","description_kind":"plain","required":true},"allow_any":{"type":"bool","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_notification":{"version":1,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"default_organization_id":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"hsdp_dicom_object_store":{"version":1,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","computed":true},"config_url":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3creds_access":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"folder_path":{"type":"string","description_kind":"plain","required":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"service_account":{"nesting_mode":"set","block":{"attributes":{"access_token_endpoint":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"service_id":{"type":"string","description_kind":"plain","required":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"static_access":{"nesting_mode":"set","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_remote_node":{"version":0,"block":{"attributes":{"ae_title":{"type":"string","description_kind":"plain","required":true},"config_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_connection":{"nesting_mode":"set","block":{"attributes":{"artim_timeout":{"type":"number","description_kind":"plain","optional":true},"association_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"disable_ipv6":{"type":"bool","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","required":true},"is_secure":{"type":"bool","description_kind":"plain","required":true},"network_timeout":{"type":"number","description_kind":"plain","optional":true},"pdu_length":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_repository":{"version":1,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_store_id":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"repository_organization_id":{"type":"string","description_kind":"plain","optional":true},"store_as_composite":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"notification":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_dicom_store_config":{"version":0,"block":{"attributes":{"config_url":{"type":"string","description_kind":"plain","required":true},"data_management_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"qido_url":{"type":"string","description_kind":"plain","computed":true},"stow_url":{"type":"string","description_kind":"plain","computed":true},"wado_url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cdr_service_account":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fhir_store":{"nesting_mode":"set","block":{"attributes":{"mpi_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_docker_namespace":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"num_repos":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_namespace_user":{"version":0,"block":{"attributes":{"can_delete":{"type":"bool","description_kind":"plain","optional":true},"can_pull":{"type":"bool","description_kind":"plain","optional":true},"can_push":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_admin":{"type":"bool","description_kind":"plain","optional":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_docker_repository":{"version":0,"block":{"attributes":{"compressed_sizes":{"type":["list","number"],"description_kind":"plain","computed":true},"full_description":{"type":"string","description_kind":"plain","optional":true},"full_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","number"],"description_kind":"plain","computed":true},"image_digests":{"type":["list","string"],"description_kind":"plain","computed":true},"image_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"latest_tag":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"num_pulls":{"type":["list","number"],"description_kind":"plain","computed":true},"short_description":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["list","string"],"description_kind":"plain","computed":true},"total_pulls":{"type":"number","description_kind":"plain","computed":true},"total_tags":{"type":"number","description_kind":"plain","computed":true},"updated_at":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_service_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_edge_app":{"version":1,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"device_id":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"sync":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_edge_config":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"sync":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"firewall_exceptions":{"nesting_mode":"set","block":{"attributes":{"clear_on_destroy":{"type":"bool","description":"Clear ports on resource destroy","description_kind":"plain","optional":true},"ensure_tcp":{"type":["set","number"],"description_kind":"plain","optional":true},"ensure_udp":{"type":["set","number"],"description_kind":"plain","optional":true},"tcp":{"type":["set","number"],"description_kind":"plain","optional":true},"udp":{"type":["set","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"set","block":{"attributes":{"hsdp_custom_field":{"type":"bool","description_kind":"plain","optional":true},"hsdp_ingestor_host":{"type":"string","description_kind":"plain","optional":true},"hsdp_logging":{"type":"bool","description_kind":"plain","optional":true},"hsdp_product_key":{"type":"string","description_kind":"plain","optional":true},"hsdp_secret_key":{"type":"string","description_kind":"plain","optional":true},"hsdp_shared_key":{"type":"string","description_kind":"plain","optional":true},"raw_config":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_edge_custom_cert":{"version":1,"block":{"attributes":{"cert_pem":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_key_pem":{"type":"string","description_kind":"plain","required":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"sync":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_edge_sync":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description":"A map of arbitrary strings that, when changed, will force the 'hsdp_edge_sync' resource to be replaced, re-sync conifg with the device.","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description":"The `hsdp_edge_sync` resource syncs device discovery to the actual device.","description_kind":"plain"}},"hsdp_function":{"version":7,"block":{"attributes":{"async_endpoint":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","computed":true},"command":{"type":["list","string"],"description_kind":"plain","optional":true},"docker_credentials":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"docker_image":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"run_every":{"type":"string","description_kind":"plain","optional":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_at":{"type":"string","description_kind":"plain","optional":true},"sync_endpoint":{"type":"string","description_kind":"plain","computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"backend":{"nesting_mode":"list","block":{"attributes":{"credentials":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_iam_activation_email":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_sent":{"type":"string","description_kind":"plain","computed":true},"login_id":{"type":"string","description_kind":"plain","computed":true},"resend_every":{"type":"number","description_kind":"plain","optional":true},"send":{"type":"bool","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","required":true},"verified":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_iam_application":{"version":1,"block":{"attributes":{"description":{"type":"string","description":"The description of the application.","description_kind":"plain","required":true},"global_reference_id":{"type":"string","description":"Reference identifier defined by the provisioning user. Recommend to not set this and let Terraform generate a UUID for you.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the application.","description_kind":"plain","required":true},"proposition_id":{"type":"string","description":"The proposition ID (GUID) to attach this a application to.","description_kind":"plain","required":true},"wait_for_delete":{"type":"bool","description":"Blocks until the application delete has completed. Default: false. The application delete process can take some time as all its associated resources like services and clients are removed recursively. This option is useful for ephemeral environments where the same application might be recreated shortly after a destroy operation.","description_kind":"plain","optional":true}},"description":"Manage HSDP IAM application under a proposition","description_kind":"plain"}},"hsdp_iam_client":{"version":1,"block":{"attributes":{"access_token_lifetime":{"type":"number","description":"Lifetime of the access token in seconds. If not specified, system default life time (1800 secs) will be considered.","description_kind":"plain","optional":true},"application_id":{"type":"string","description":"The application ID to attach this client to.","description_kind":"plain","required":true},"client_id":{"type":"string","description":"The client id","description_kind":"plain","required":true},"consent_implied":{"type":"bool","description":"Flag when enabled, the resource owner will not be asked for consent during authorization flows.","description_kind":"plain","optional":true},"default_scopes":{"type":["set","string"],"description":"Default scopes. You do not have to specify these explicitly when requesting a token.","description_kind":"plain","required":true},"description":{"type":"string","description":"The description of the client.","description_kind":"plain","required":true},"disabled":{"type":"bool","description":"True if the client is disabled e.g. because the managing Organization is disabled.","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description":"Reference identifier defined by the provisioning user. This reference Identifier will be carried over to identify the provisioned resource across deployment instances.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_lifetime":{"type":"number","description":"Lifetime of the jwt token generated in case openid scope is enabled for the client. If not specified, system default life time (3600 secs) will be considered.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the client.","description_kind":"plain","required":true},"password":{"type":"string","description":"The password to use (8-16 chars, at least one capital, number, special char).","description_kind":"plain","required":true,"sensitive":true},"redirection_uris":{"type":["set","string"],"description":"List of valid RedirectionURIs for this client.","description_kind":"plain","required":true},"refresh_token_lifetime":{"type":"number","description":"Lifetime of the refresh token in seconds. If not specified, system default life time (2592000 secs) will be considered.","description_kind":"plain","optional":true},"response_types":{"type":["set","string"],"description":"Examples of response types are 'code id_token', 'token id_token', etc.","description_kind":"plain","required":true},"scopes":{"type":["set","string"],"description":"List of supported scopes for this client.","description_kind":"plain","required":true},"type":{"type":"string","description":"The type of the client. Either 'Public' or 'Confidential'.","description_kind":"plain","required":true}},"description":"A client identity describes a version of a registered application, its access scopes, and its credentials. Typically, the client identity represents a foreground (or user-facing) application. A client acts on other resources.","description_kind":"plain"}},"hsdp_iam_device":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"The application ID (GUID) this device should be attached to.","description_kind":"plain","required":true},"debug_until":{"type":"string","description_kind":"plain","optional":true,"computed":true},"for_test":{"type":"bool","description":"When set to true this device is marked as a test device.","description_kind":"plain","optional":true,"computed":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_active":{"type":"bool","description":"Controls if this device is active or not.","description_kind":"plain","optional":true,"computed":true},"login_id":{"type":"string","description":"The login id of the device.","description_kind":"plain","required":true},"organization_id":{"type":"string","description":"The organization ID (GUID) this device should be attached to.","description_kind":"plain","required":true},"password":{"type":"string","description":"The password of the device.","description_kind":"plain","required":true,"sensitive":true},"registration_date":{"type":"string","description":"The date the device was registered.","description_kind":"plain","computed":true},"text":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_identifier":{"nesting_mode":"set","block":{"attributes":{"system":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"type":{"nesting_mode":"set","block":{"attributes":{"code":{"type":"string","description_kind":"plain","required":true},"text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description":"Block describing external ID of this device.","description_kind":"plain"},"max_items":1}},"description":"These resources represent device accounts in IAM. Typically, devices contain information that identifies a device’s uniqueness, intended use, credentials, and other details to track the device back to its proposition","description_kind":"plain"}},"hsdp_iam_email_template":{"version":0,"block":{"attributes":{"format":{"type":"string","description":"The template format. Must be 'HTML' currently.","description_kind":"plain","optional":true},"from":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link":{"type":"string","description":"A clickable link, depends on the template type.","description_kind":"plain","optional":true},"locale":{"type":"string","description":"The locale of the template. When not specified the template will become the default. Only a single default template is allowed of course.","description_kind":"plain","optional":true},"managing_organization":{"type":"string","description":"The Id of the IAM Org to apply this email template to.","description_kind":"plain","required":true},"message":{"type":"string","description":"The message body.","description_kind":"plain","required":true},"message_base64":{"type":"string","description_kind":"plain","computed":true},"subject":{"type":"string","description":"The Subject line of the email.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The email template type.","description_kind":"plain","required":true}},"description":"There are certain IAM flows that trigger email notifications to the user. The email delivered to users will use the IAM specific email template by default. This resource allows you to manage template for your HSDP IAM organization.","description_kind":"plain"}},"hsdp_iam_group":{"version":4,"block":{"attributes":{"description":{"type":"string","description":"The group description.","description_kind":"plain","optional":true},"devices":{"type":["set","string"],"description":"The list of IAM device identity IDs to include in this group.","description_kind":"plain","optional":true},"drift_detection":{"type":"bool","description":"When enabled, the provider will perform additional API calls to determine if any changes were made outside of Terraform to user and service assignments of this group.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description":"The managing organization ID.","description_kind":"plain","required":true},"name":{"type":"string","description":"The group name.","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description":"The list of role IDS to assign to this group.","description_kind":"plain","optional":true},"services":{"type":["set","string"],"description":"The list of service identity IDs to include in this group.","description_kind":"plain","optional":true},"users":{"type":["set","string"],"description":"The list of user IDs to include in this group. The provider only manages this list of users. Existing users added by others means to the group by the provider. It is not practical to manage hundreds or thousands of users this way of course.","description_kind":"plain","optional":true}},"description":"Organization administrators can create groups to help organize users by teams, projects, or user function. Groups must be uniquely named within the organization in which they were created. Admins can add a single identity to one or more groups. They can also assign one or more roles to a group. All users in a group will share the permissions that are associated with the role.","description_kind":"plain"}},"hsdp_iam_group_membership":{"version":0,"block":{"attributes":{"iam_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"services":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_iam_mfa_policy":{"version":1,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_org":{"version":4,"block":{"attributes":{"active":{"type":"bool","description":"Weather the organization is active or not.","description_kind":"plain","computed":true},"description":{"type":"string","description":"The description of the organization.","description_kind":"plain","optional":true},"display_name":{"type":"string","description":"The display name to use for this organization.","description_kind":"plain","optional":true},"external_id":{"type":"string","description":"An optional external identifier for this organization.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_root_org":{"type":"bool","description":"Deprecated, do not use.","description_kind":"plain","deprecated":true,"optional":true},"name":{"type":"string","description":"The name of the IAM Organization.","description_kind":"plain","required":true},"parent_org_id":{"type":"string","description":"The parent organization ID.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The organization type.","description_kind":"plain","optional":true},"wait_for_delete":{"type":"bool","description":"Blocks until the organization delete has completed. Default: false. The organization delete process can take some time as all its associated resources like users, groups, roles etc. are removed recursively. This option is useful for ephemeral environments where the same organization might be recreated shortly after a destroy operation.","description_kind":"plain","optional":true}},"description":"An organization is a container that owns sub-organizations, groups, and users, as well as other identities like devices and services.","description_kind":"plain"}},"hsdp_iam_password_policy":{"version":0,"block":{"attributes":{"_policy":{"type":"string","description_kind":"plain","computed":true},"challenges_enabled":{"type":"bool","description_kind":"plain","optional":true},"expiry_period_in_days":{"type":"number","description_kind":"plain","optional":true},"history_count":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","required":true}},"block_types":{"challenge_policy":{"nesting_mode":"set","block":{"attributes":{"default_questions":{"type":["set","string"],"description_kind":"plain","optional":true},"max_incorrect_attempts":{"type":"number","description_kind":"plain","optional":true},"min_answer_count":{"type":"number","description_kind":"plain","optional":true},"min_question_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"complexity":{"nesting_mode":"set","block":{"attributes":{"max_length":{"type":"number","description_kind":"plain","optional":true},"min_length":{"type":"number","description_kind":"plain","optional":true},"min_lowercase":{"type":"number","description_kind":"plain","optional":true},"min_numerics":{"type":"number","description_kind":"plain","optional":true},"min_special_chars":{"type":"number","description_kind":"plain","optional":true},"min_uppercase":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_iam_proposition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"global_reference_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"wait_for_delete":{"type":"bool","description":"Blocks until the proposition delete has completed. Default: false. The proposition delete process can take some time as all its associated resources like applications and services are removed recursively. This option is useful for ephemeral environments where the same proposition might be recreated shortly after a destroy operation.","description_kind":"plain","optional":true}},"description":"A proposition represents a deployable solution as a unique identity in a hosting organization. It must have one or more independently manageable applications.","description_kind":"plain"}},"hsdp_iam_role":{"version":1,"block":{"attributes":{"description":{"type":"string","description":"The role description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description":"The managing organization of the role.","description_kind":"plain","required":true},"name":{"type":"string","description":"The role name.","description_kind":"plain","required":true},"permissions":{"type":["set","string"],"description":"List of permissions IDs assigned to this role.","description_kind":"plain","required":true},"ticket_protection":{"type":"bool","description":"Removal protection of some ticket only permissions.","description_kind":"plain","optional":true}},"description":"Organization administrators can create roles for the users, services, and devices that interact with their organizations. Roles are a collection of permissions and provide a way to manage the assignment of permissions to users. Permissions are privileges that define what a user is allowed to do. The roles can contain permissions from one or more applications and services. That is, if there are two products being used, permissions from both products can be added to one role. Roles are assigned to a group","description_kind":"plain"}},"hsdp_iam_role_sharing_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"purpose":{"type":"string","description_kind":"plain","optional":true},"role_id":{"type":"string","description_kind":"plain","required":true},"role_name":{"type":"string","description_kind":"plain","computed":true},"sharing_policy":{"type":"string","description_kind":"plain","required":true},"source_organization_id":{"type":"string","description_kind":"plain","computed":true},"target_organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_iam_service":{"version":5,"block":{"attributes":{"application_id":{"type":"string","description":"The application ID this service falls under.","description_kind":"plain","required":true},"default_scopes":{"type":["set","string"],"description":"Default scopes. You do not have to specify these explicitly when requesting a token.","description_kind":"plain","required":true},"description":{"type":"string","description":"The service description.","description_kind":"plain","required":true},"expires_on":{"type":"string","description":"The expiration date of the service credentials.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The service name.","description_kind":"plain","required":true},"organization_id":{"type":"string","description":"The organization this service falls under. Relationship established through application.","description_kind":"plain","computed":true},"private_key":{"type":"string","description":"The active private of the service.","description_kind":"plain","computed":true,"sensitive":true},"scopes":{"type":["set","string"],"description":"List of supported scopes for this service.","description_kind":"plain","required":true},"self_managed_certificate":{"type":"string","description":"X509 Certificate in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM.\nMutually exclusive with `self_managed_private_key`","description_kind":"plain","optional":true,"sensitive":true},"self_managed_expires_on":{"type":"string","description":"Sets the certificate validity. When not specified, the certificate will have a validity of 5 years.\nOnly applicable when `self_managed_private_key` is used","description_kind":"plain","deprecated":true,"optional":true},"self_managed_private_key":{"type":"string","description":"RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM.\nMutually exclusive with `self_managed_certificate`","description_kind":"plain","deprecated":true,"optional":true,"sensitive":true},"service_id":{"type":"string","description":"The service ID","description_kind":"plain","computed":true},"token_validity":{"type":"number","description":"Access Token Lifetime (in seconds). Default: 1800 (30 minutes), Maximum: 2592000 (30 days).","description_kind":"plain","optional":true},"validity":{"type":"number","description":"The validity of the service credentials in months.","description_kind":"plain","optional":true}},"description":"A service identity is typically used for machine to machine identification. Unlike clients, a services can act as both resource owners and resource consumers.","description_kind":"plain"}},"hsdp_iam_sms_gateway":{"version":1,"block":{"attributes":{"activation_expiry":{"type":"number","description_kind":"plain","optional":true},"gateway_provider":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"query_retrieve_service_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"credentials":{"nesting_mode":"set","block":{"attributes":{"token":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"properties":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"from_number":{"type":"string","description_kind":"plain","required":true},"sid":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"hsdp_iam_sms_template":{"version":1,"block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"message":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_iam_user":{"version":3,"block":{"attributes":{"access_status":{"type":"string","description":"The access status of the provider instance to the user. Depending on access level the provider might not have full access to the user. For Crossplane support we might allow just partial access to the user.","description_kind":"plain","computed":true},"email":{"type":"string","description":"The email address of the user.","description_kind":"plain","required":true},"first_name":{"type":"string","description":"The first name of the user.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description":"The last name of the user.","description_kind":"plain","required":true},"login":{"type":"string","description_kind":"plain","required":true},"mobile":{"type":"string","description":"The optional mobile phone number of the user.","description_kind":"plain","optional":true},"organization_id":{"type":"string","description":"The managing organization of the user.","description_kind":"plain","required":true},"password":{"type":"string","description":"When specified this will skip the email activation flow and immediately activate the IAM account. Very Important: you are responsible for sharing this password with the new IAM user through some channel of communication. No email will be triggered by the system. If unsure, do not set a password so the normal email activation flow is followed. Finally, any password value changes after user creation will have no effect on the users' actual password.","description_kind":"plain","optional":true,"sensitive":true},"preferred_communication_channel":{"type":"string","description":"Preferred communication channel. Email and SMS are supported channels. Email is the default channel if e-mail address is provided. Values supported: [ email | sms ].","description_kind":"plain","optional":true},"preferred_language":{"type":"string","description":"Language preference for all communications. Value can be a two letter language code as defined by ISO 639-1 (en, de) or it can be a combination of language code and country code (en-gb, en-us). The country code is as per ISO 3166 two letter code (alpha-2).","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"description":"Users are created under an organization and are assigned to groups.","description_kind":"plain"}},"hsdp_metrics_autoscaler":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_instances":{"type":"number","description_kind":"plain","optional":true},"metrics_instance_id":{"type":"string","description_kind":"plain","required":true},"min_instances":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"threshold_cpu":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"threshold_http_latency":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"threshold_http_rate":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"threshold_memory":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"hsdp_notification_producer":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","required":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"producer_product_name":{"type":"string","description_kind":"plain","optional":true},"producer_service_base_url":{"type":"string","description_kind":"plain","required":true},"producer_service_instance_name":{"type":"string","description_kind":"plain","required":true},"producer_service_name":{"type":"string","description_kind":"plain","required":true},"producer_service_path_url":{"type":"string","description_kind":"plain","required":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_notification_subscriber":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","required":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true},"subscriber_product_name":{"type":"string","description_kind":"plain","optional":true},"subscriber_service_base_url":{"type":"string","description_kind":"plain","required":true},"subscriber_service_instance_name":{"type":"string","description_kind":"plain","required":true},"subscriber_service_name":{"type":"string","description_kind":"plain","required":true},"subscriber_service_path_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_notification_subscription":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true},"subscription_endpoint":{"type":"string","description_kind":"plain","optional":true},"topic_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_notification_topic":{"version":1,"block":{"attributes":{"allowed_scopes":{"type":["set","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_auditable":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"producer_id":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"soft_delete":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_pki_cert":{"version":2,"block":{"attributes":{"alt_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"alt_names":{"type":"string","description_kind":"plain","optional":true},"ca_chain_pem":{"type":"string","description_kind":"plain","computed":true},"cert_pem":{"type":"string","description_kind":"plain","computed":true},"common_name":{"type":"string","description_kind":"plain","required":true},"exclude_cn_from_sans":{"type":"bool","description_kind":"plain","optional":true},"expiration":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_sans":{"type":["set","string"],"description_kind":"plain","optional":true},"issuing_ca_pem":{"type":"string","description_kind":"plain","computed":true},"other_sans":{"type":["set","string"],"description_kind":"plain","optional":true},"private_key_pem":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"role":{"type":"string","description_kind":"plain","required":true},"serial_number":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description":"A map of arbitrary strings that, when changed, will force the resource to be replaced.","description_kind":"plain","optional":true},"ttl":{"type":"string","description_kind":"plain","optional":true},"uri_sans":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_pki_tenant":{"version":1,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"iam_orgs":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logical_path":{"type":"string","description_kind":"plain","computed":true},"organization_name":{"type":"string","description_kind":"plain","required":true},"plan_name":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"space_name":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description":"A map of arbitrary strings that, when changed, will force the resource to be replaced.","description_kind":"plain","optional":true}},"block_types":{"ca":{"nesting_mode":"set","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","required":true},"ttl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"role":{"nesting_mode":"set","block":{"attributes":{"allow_any_name":{"type":"bool","description_kind":"plain","required":true},"allow_ip_sans":{"type":"bool","description_kind":"plain","required":true},"allow_subdomains":{"type":"bool","description_kind":"plain","required":true},"allowed_domains":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_other_sans":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_serial_numbers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_uri_sans":{"type":["set","string"],"description_kind":"plain","required":true},"client_flag":{"type":"bool","description_kind":"plain","required":true},"enforce_hostnames":{"type":"bool","description_kind":"plain","optional":true},"key_bits":{"type":"number","description_kind":"plain","required":true},"key_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"server_flag":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"hsdp_s3creds_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}}},"data_source_schemas":{"hsdp_ai_inference_compute_environments":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_compute_targets":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_jobs":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_models":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_inference_service_instance":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_ai_workspace":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_ai_workspace_compute_targets":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_ai_workspace_service_instance":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_blr_store_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_cdl_data_type_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"dtd_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json_schema":{"type":"string","description_kind":"plain","computed":true},"updated_by":{"type":"string","description_kind":"plain","computed":true},"updated_on":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_data_type_definitions":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_export_route":{"version":0,"block":{"attributes":{"auto_export":{"type":"bool","description_kind":"plain","computed":true},"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"export_route_id":{"type":"string","description_kind":"plain","required":true},"export_route_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","computed":true},"updated_by":{"type":"string","description_kind":"plain","computed":true},"updated_on":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_instance":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_cdl_label_definition":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label_def_id":{"type":"string","description_kind":"plain","required":true},"label_def_name":{"type":"string","description_kind":"plain","computed":true},"label_name":{"type":"string","description_kind":"plain","computed":true},"label_scope":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":"string","description_kind":"plain","computed":true},"study_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_research_studies":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"titles":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdl_research_study":{"version":0,"block":{"attributes":{"cdl_endpoint":{"type":"string","description_kind":"plain","required":true},"data_protected_from_deletion":{"type":"bool","description_kind":"plain","computed":true},"data_scientists":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"ends_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitors":{"type":["set","string"],"description_kind":"plain","computed":true},"study_id":{"type":"string","description_kind":"plain","required":true},"study_managers":{"type":["set","string"],"description_kind":"plain","computed":true},"study_owner":{"type":"string","description_kind":"plain","computed":true},"title":{"type":"string","description_kind":"plain","computed":true},"uploaders":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdr_fhir_store":{"version":0,"block":{"attributes":{"base_url":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"fhir_org_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_cdr_org":{"version":1,"block":{"attributes":{"fhir_store":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"org_id":{"type":"string","description_kind":"plain","required":true},"part_of":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_cdr_practitioner":{"version":0,"block":{"attributes":{"fhir_json":{"type":"string","description_kind":"plain","computed":true},"fhir_store":{"type":"string","description_kind":"plain","required":true},"guid":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_systems":{"type":["list","string"],"description_kind":"plain","computed":true},"identity_uses":{"type":["list","string"],"description_kind":"plain","computed":true},"identity_values":{"type":["list","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_config":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The domain associated with the service","description_kind":"plain","computed":true},"environment":{"type":"string","description":"The environment to refer to. Defaults to the provider configured one","description_kind":"plain","optional":true},"host":{"type":"string","description":"The host associated with the service","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"org_admin_username":{"type":"string","description":"The OrgAdmin username used to authenticate against IAM","description_kind":"plain","computed":true},"region":{"type":"string","description":"The region to look up. Defaults to the provider configured one","description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","computed":true},"service":{"type":"string","description":"The service to look up","description_kind":"plain","required":true},"service_id":{"type":"string","description":"The service ID used to authenticate against IAM","description_kind":"plain","computed":true},"services":{"type":["set","string"],"description_kind":"plain","computed":true},"sliding_expires_on":{"type":"string","description":"The next quarter starting date based on the current time. Useful for setting certificate expires","description_kind":"plain","computed":true},"url":{"type":"string","description":"The url associated with the service","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_application":{"version":1,"block":{"attributes":{"application_guid_system":{"type":"string","description_kind":"plain","computed":true},"application_guid_value":{"type":"string","description_kind":"plain","computed":true},"default_group_guid_system":{"type":"string","description_kind":"plain","computed":true},"default_group_guid_value":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_bucket":{"version":0,"block":{"attributes":{"auditing_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control_age":{"type":"number","description_kind":"plain","computed":true},"cdn_enabled":{"type":"bool","description_kind":"plain","computed":true},"cors_config_json":{"type":"string","description_kind":"plain","computed":true},"cross_region_replication_enabled":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_enabled":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"replication_region_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_data_adapters":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"service_agent_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_data_subscribers":{"version":0,"block":{"attributes":{"configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"subscriber_guids":{"type":["list","string"],"description_kind":"plain","computed":true},"subscriber_type_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_data_type":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_oauth_client_scopes":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","computed":true},"bootstrap_enabled":{"type":["list","bool"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"organizations":{"type":["list","string"],"description_kind":"plain","computed":true},"propositions":{"type":["list","string"],"description_kind":"plain","computed":true},"resources":{"type":["list","string"],"description_kind":"plain","computed":true},"scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"services":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_proposition":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"error_on_not_found":{"type":"bool","description_kind":"plain","optional":true},"found":{"type":"bool","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"proposition_guid":{"type":"string","description_kind":"plain","computed":true},"proposition_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_region":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"hsdp_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_regions":{"version":0,"block":{"attributes":{"categories":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"hsdp_enabled":{"type":["list","bool"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_resource_limits":{"version":0,"block":{"attributes":{"defaults":{"type":["list","number"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"overrides":{"type":["list","number"],"description_kind":"plain","computed":true},"resources":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_action":{"version":3,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_guid":{"type":"string","description_kind":"plain","computed":true},"standard_service_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_actions":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"guids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_guid_value":{"type":"string","description_kind":"plain","optional":true},"standard_service_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_connect_mdm_service_agent":{"version":0,"block":{"attributes":{"api_version_supported":{"type":"string","description_kind":"plain","computed":true},"authentication_method_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"configuration":{"type":"string","description_kind":"plain","computed":true},"data_subscriber_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_service_agents":{"version":0,"block":{"attributes":{"configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"data_subscriber_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_api_versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_standard_service":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_identifier":{"type":"string","description_kind":"plain","computed":true},"service_url":{"type":["set",["object",{"authentication_method_id":"string","sort_order":"number","url":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"trusted":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_standard_services":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"trusted":{"type":["list","bool"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_storage_class":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"guid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_connect_mdm_storage_classes":{"version":0,"block":{"attributes":{"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_connect_mdm_subscriber_types":{"version":0,"block":{"attributes":{"configuration_templates":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"subscription_templates":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host":{"version":5,"block":{"attributes":{"block_devices":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"launch_time":{"type":"string","description_kind":"plain","computed":true},"ldap_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"protection":{"type":"bool","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vpc":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"roles":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_security_group_details":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port_ranges":{"type":["list","string"],"description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"sources":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_container_host_subnet_types":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"networks":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_discovery_service":{"version":0,"block":{"attributes":{"actions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_trusted":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"urls":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_docker_namespace":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"num_repos":{"type":"number","description_kind":"plain","computed":true},"repositories":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_namespaces":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"num_repos":{"type":["list","number"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_docker_repository":{"version":0,"block":{"attributes":{"compressed_sizes":{"type":["list","number"],"description_kind":"plain","computed":true},"full_description":{"type":"string","description_kind":"plain","computed":true},"full_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","number"],"description_kind":"plain","computed":true},"image_digests":{"type":["list","string"],"description_kind":"plain","computed":true},"image_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"latest_tag":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"num_pulls":{"type":["list","number"],"description_kind":"plain","computed":true},"short_description":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["list","string"],"description_kind":"plain","computed":true},"total_pulls":{"type":"number","description_kind":"plain","computed":true},"total_tags":{"type":"number","description_kind":"plain","computed":true},"updated_at":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_edge_device":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"hardware_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"primary_interface_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"serial_number":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_application":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"proposition_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_iam_client":{"version":1,"block":{"attributes":{"access_token_lifetime":{"type":"number","description_kind":"plain","computed":true},"application_id":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","computed":true},"consent_implied":{"type":"bool","description_kind":"plain","computed":true},"default_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disabled":{"type":"bool","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_lifetime":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirection_uris":{"type":["set","string"],"description_kind":"plain","computed":true},"refresh_token_lifetime":{"type":"number","description_kind":"plain","computed":true},"response_types":{"type":["set","string"],"description_kind":"plain","computed":true},"scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description":"A client identity describes a version of a registered application, its access scopes, and its credentials. Typically, the client identity represents a foreground (or user-facing) application. A client acts on other resources.","description_kind":"plain"}},"hsdp_iam_email_templates":{"version":0,"block":{"attributes":{"formats":{"type":["list","string"],"description_kind":"plain","computed":true},"from":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"links":{"type":["list","string"],"description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"locales":{"type":["list","string"],"description_kind":"plain","computed":true},"messages":{"type":["list","string"],"description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"subjects":{"type":["list","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true}},"description":"There are certain IAM flows that trigger email notifications to the user. The email delivered to users will use the IAM specific email template by default. This resource allows you to manage template for your HSDP IAM organization.","description_kind":"plain"}},"hsdp_iam_group":{"version":4,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"devices":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"services":{"type":["set","string"],"description_kind":"plain","computed":true},"users":{"type":["set","string"],"description_kind":"plain","computed":true}},"description":"Organization administrators can create groups to help organize users by teams, projects, or user function. Groups must be uniquely named within the organization in which they were created. Admins can add a single identity to one or more groups. They can also assign one or more roles to a group. All users in a group will share the permissions that are associated with the role.","description_kind":"plain"}},"hsdp_iam_introspect":{"version":0,"block":{"attributes":{"effective_permissions":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"introspect":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"managing_organization":{"type":"string","description_kind":"plain","computed":true},"organization_context":{"type":"string","description_kind":"plain","optional":true},"scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"subject":{"type":"string","description_kind":"plain","computed":true},"token":{"type":"string","description_kind":"plain","optional":true},"token_type":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"oauth2_client_id":{"type":"string","description_kind":"plain","optional":true},"oauth2_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","optional":true},"service_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"uaa_username":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"hsdp_iam_org":{"version":4,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"parent_org_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description":"An organization is a container that owns sub-organizations, groups, and users, as well as other identities like devices and services.","description_kind":"plain"}},"hsdp_iam_permission":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_permissions":{"version":0,"block":{"attributes":{"categories":{"type":["list","string"],"description_kind":"plain","computed":true},"descriptions":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","deprecated":true,"computed":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_proposition":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"global_reference_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description":"A proposition represents a deployable solution as a unique identity in a hosting organization. It must have one or more independently manageable applications.","description_kind":"plain"}},"hsdp_iam_role":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description":"Organization administrators can create roles for the users, services, and devices that interact with their organizations. Roles are a collection of permissions and provide a way to manage the assignment of permissions to users. Permissions are privileges that define what a user is allowed to do. The roles can contain permissions from one or more applications and services. That is, if there are two products being used, permissions from both products can be added to one role. Roles are assigned to a group","description_kind":"plain"}},"hsdp_iam_role_sharing_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"purposes":{"type":["list","string"],"description_kind":"plain","computed":true},"role_id":{"type":"string","description_kind":"plain","required":true},"role_names":{"type":["list","string"],"description_kind":"plain","computed":true},"sharing_policies":{"type":["list","string"],"description_kind":"plain","computed":true},"sharing_policy":{"type":"string","description_kind":"plain","optional":true},"source_organization_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"target_organization_id":{"type":"string","description_kind":"plain","optional":true},"target_organization_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_service":{"version":5,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"default_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"expires_on":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","computed":true},"scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"service_id":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"description":"A service identity is typically used for machine to machine identification. Unlike clients, a services can act as both resource owners and resource consumers.","description_kind":"plain"}},"hsdp_iam_token":{"version":0,"block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","computed":true},"expires_at":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_iam_user":{"version":3,"block":{"attributes":{"email_address":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","deprecated":true,"computed":true}},"description":"Users are created under an organization and are assigned to groups.","description_kind":"plain"}},"hsdp_iam_users":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"email_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"email_verified":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"logins":{"type":["list","string"],"description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"hsdp_notification_producer":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","computed":true},"producer_id":{"type":"string","description_kind":"plain","required":true},"producer_product_name":{"type":"string","description_kind":"plain","computed":true},"producer_service_base_url":{"type":"string","description_kind":"plain","computed":true},"producer_service_instance_name":{"type":"string","description_kind":"plain","computed":true},"producer_service_name":{"type":"string","description_kind":"plain","computed":true},"producer_service_path_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_producers":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization_id":{"type":"string","description_kind":"plain","required":true},"producer_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_subscriber":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managing_organization":{"type":"string","description_kind":"plain","computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true},"subscriber_product_name":{"type":"string","description_kind":"plain","optional":true},"subscriber_service_base_url":{"type":"string","description_kind":"plain","computed":true},"subscriber_service_instance_name":{"type":"string","description_kind":"plain","computed":true},"subscriber_service_name":{"type":"string","description_kind":"plain","computed":true},"subscriber_service_path_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_subscription":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subscriber_id":{"type":"string","description_kind":"plain","computed":true},"subscription_endpoint":{"type":"string","description_kind":"plain","computed":true},"subscription_id":{"type":"string","description_kind":"plain","required":true},"topic_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_notification_topic":{"version":1,"block":{"attributes":{"allowed_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_auditable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"producer_id":{"type":"string","description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","computed":true},"topic_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_notification_topics":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"topic_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"hsdp_pki_policy":{"version":0,"block":{"attributes":{"ca_pem":{"type":"string","description_kind":"plain","computed":true},"crl_pem":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_pki_root":{"version":0,"block":{"attributes":{"ca_pem":{"type":"string","description_kind":"plain","computed":true},"crl_pem":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_s3creds_access":{"version":0,"block":{"attributes":{"access":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hsdp_s3creds_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"policies":{"type":"string","description_kind":"plain","computed":true},"product_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"managing_org":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}}}}} diff --git a/go.mod b/go.mod index 64e93b5..5f2265f 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 github.com/crossplane/upjet v1.4.1 github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 - github.com/philips-software/terraform-provider-hsdp v0.60.0 + github.com/philips-software/terraform-provider-hsdp v0.61.0 github.com/pkg/errors v0.9.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 k8s.io/apimachinery v0.30.2 @@ -144,7 +144,7 @@ require ( golang.org/x/tools v0.26.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9 // indirect google.golang.org/grpc v1.67.1 // indirect google.golang.org/protobuf v1.35.1 // indirect gopkg.in/inf.v0 v0.9.1 // indirect diff --git a/go.sum b/go.sum index 57d9c28..f897000 100644 --- a/go.sum +++ b/go.sum @@ -605,8 +605,8 @@ github.com/philips-software/go-hsdp-api v0.86.0 h1:2in3PwryCmHT0/GyoYJufNhLrrYIP github.com/philips-software/go-hsdp-api v0.86.0/go.mod h1:jaJIx/uguOyLPlAye1/aYXDheFx3GBbnQeOoZTRg5Po= github.com/philips-software/go-nih-signer v1.5.0 h1:qMQ2uArwgnSCbZV7GvuiN4cyHLFXqpVFojQKIiF24tE= github.com/philips-software/go-nih-signer v1.5.0/go.mod h1:lJQZASlfNi8XiJjEIz/xjdumb7wWU8RuSETQjlaU1f4= -github.com/philips-software/terraform-provider-hsdp v0.60.0 h1:zKWffW+Dll1iwsY9Opu/gmPjJc5NH8RamL1cnt8zo0I= -github.com/philips-software/terraform-provider-hsdp v0.60.0/go.mod h1:gJ+GauCBUup5BhZOU05Ya+qvv0gBBIyomfJ8Dwas/VI= +github.com/philips-software/terraform-provider-hsdp v0.61.0 h1:4vMEJ3AWhGJEsTjC0jJ7iD/M6srxyZsE8I+uaPjAGu0= +github.com/philips-software/terraform-provider-hsdp v0.61.0/go.mod h1:gJ+GauCBUup5BhZOU05Ya+qvv0gBBIyomfJ8Dwas/VI= github.com/pires/go-proxyproto v0.0.0-20191211124218-517ecdf5bb2b/go.mod h1:Odh9VFOZJCf9G8cLW5o435Xf1J95Jw9Gw5rnCjcwzAY= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -992,8 +992,8 @@ google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190926190326-7ee9db18f195/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f h1:cUMEy+8oS78BWIH9OWazBkzbr090Od9tWBNtZHkOhf0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9 h1:QCqS/PdaHTSWGvupk2F/ehwHtGc0/GYkT+3GAcR1CCc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= diff --git a/package/crds/iam.hsdp.crossplane.io_applications.yaml b/package/crds/iam.hsdp.crossplane.io_applications.yaml index 7081b11..2715fa8 100644 --- a/package/crds/iam.hsdp.crossplane.io_applications.yaml +++ b/package/crds/iam.hsdp.crossplane.io_applications.yaml @@ -94,7 +94,7 @@ spec: The proposition ID (GUID) to attach this a application to. type: string propositionIdSelector: - description: Selector for a Proposition to populate propositionId. + description: Selector for a Proposition in iam to populate propositionId. properties: matchControllerRef: description: |- @@ -134,7 +134,7 @@ spec: type: object type: object propositionRef: - description: Reference to a Proposition to populate propositionId. + description: Reference to a Proposition in iam to populate propositionId. properties: name: description: Name of the referenced object. @@ -210,7 +210,7 @@ spec: The proposition ID (GUID) to attach this a application to. type: string propositionIdSelector: - description: Selector for a Proposition to populate propositionId. + description: Selector for a Proposition in iam to populate propositionId. properties: matchControllerRef: description: |- @@ -250,7 +250,7 @@ spec: type: object type: object propositionRef: - description: Reference to a Proposition to populate propositionId. + description: Reference to a Proposition in iam to populate propositionId. properties: name: description: Name of the referenced object. diff --git a/package/crds/iam.hsdp.crossplane.io_clients.yaml b/package/crds/iam.hsdp.crossplane.io_clients.yaml index 7859fc2..5d8f43f 100644 --- a/package/crds/iam.hsdp.crossplane.io_clients.yaml +++ b/package/crds/iam.hsdp.crossplane.io_clients.yaml @@ -85,7 +85,7 @@ spec: The application ID to attach this client to. type: string applicationIdSelector: - description: Selector for a Application to populate applicationId. + description: Selector for a Application in iam to populate applicationId. properties: matchControllerRef: description: |- @@ -125,7 +125,7 @@ spec: type: object type: object applicationRef: - description: Reference to a Application to populate applicationId. + description: Reference to a Application in iam to populate applicationId. properties: name: description: Name of the referenced object. @@ -277,7 +277,7 @@ spec: The application ID to attach this client to. type: string applicationIdSelector: - description: Selector for a Application to populate applicationId. + description: Selector for a Application in iam to populate applicationId. properties: matchControllerRef: description: |- @@ -317,7 +317,7 @@ spec: type: object type: object applicationRef: - description: Reference to a Application to populate applicationId. + description: Reference to a Application in iam to populate applicationId. properties: name: description: Name of the referenced object. diff --git a/package/crds/iam.hsdp.crossplane.io_emailtemplates.yaml b/package/crds/iam.hsdp.crossplane.io_emailtemplates.yaml index 5114047..7904b0d 100644 --- a/package/crds/iam.hsdp.crossplane.io_emailtemplates.yaml +++ b/package/crds/iam.hsdp.crossplane.io_emailtemplates.yaml @@ -97,7 +97,7 @@ spec: The Id of the IAM Org to apply this email template to. type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -142,7 +142,7 @@ spec: The message body. type: string organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. @@ -223,7 +223,7 @@ spec: The Id of the IAM Org to apply this email template to. type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -268,7 +268,7 @@ spec: The message body. type: string organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. diff --git a/package/crds/iam.hsdp.crossplane.io_groups.yaml b/package/crds/iam.hsdp.crossplane.io_groups.yaml index 71c1fc8..6481768 100644 --- a/package/crds/iam.hsdp.crossplane.io_groups.yaml +++ b/package/crds/iam.hsdp.crossplane.io_groups.yaml @@ -98,7 +98,7 @@ spec: The managing organization ID. type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -143,7 +143,7 @@ spec: The group name. type: string organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. @@ -177,7 +177,7 @@ spec: - name type: object roleRef: - description: References to Role to populate roles. + description: References to Role in iam to populate roles. items: description: A Reference to a named object. properties: @@ -222,7 +222,7 @@ spec: type: array x-kubernetes-list-type: set rolesSelector: - description: Selector for a list of Role to populate roles. + description: Selector for a list of Role in iam to populate roles. properties: matchControllerRef: description: |- @@ -262,7 +262,7 @@ spec: type: object type: object serviceRef: - description: References to Service to populate services. + description: References to Service in iam to populate services. items: description: A Reference to a named object. properties: @@ -307,7 +307,8 @@ spec: type: array x-kubernetes-list-type: set servicesSelector: - description: Selector for a list of Service to populate services. + description: Selector for a list of Service in iam to populate + services. properties: matchControllerRef: description: |- @@ -347,7 +348,7 @@ spec: type: object type: object userRef: - description: References to User to populate users. + description: References to User in iam to populate users. items: description: A Reference to a named object. properties: @@ -392,7 +393,7 @@ spec: type: array x-kubernetes-list-type: set usersSelector: - description: Selector for a list of User to populate users. + description: Selector for a list of User in iam to populate users. properties: matchControllerRef: description: |- @@ -470,7 +471,7 @@ spec: The managing organization ID. type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -515,7 +516,7 @@ spec: The group name. type: string organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. @@ -549,7 +550,7 @@ spec: - name type: object roleRef: - description: References to Role to populate roles. + description: References to Role in iam to populate roles. items: description: A Reference to a named object. properties: @@ -594,7 +595,7 @@ spec: type: array x-kubernetes-list-type: set rolesSelector: - description: Selector for a list of Role to populate roles. + description: Selector for a list of Role in iam to populate roles. properties: matchControllerRef: description: |- @@ -634,7 +635,7 @@ spec: type: object type: object serviceRef: - description: References to Service to populate services. + description: References to Service in iam to populate services. items: description: A Reference to a named object. properties: @@ -679,7 +680,8 @@ spec: type: array x-kubernetes-list-type: set servicesSelector: - description: Selector for a list of Service to populate services. + description: Selector for a list of Service in iam to populate + services. properties: matchControllerRef: description: |- @@ -719,7 +721,7 @@ spec: type: object type: object userRef: - description: References to User to populate users. + description: References to User in iam to populate users. items: description: A Reference to a named object. properties: @@ -764,7 +766,7 @@ spec: type: array x-kubernetes-list-type: set usersSelector: - description: Selector for a list of User to populate users. + description: Selector for a list of User in iam to populate users. properties: matchControllerRef: description: |- diff --git a/package/crds/iam.hsdp.crossplane.io_passwordpolicies.yaml b/package/crds/iam.hsdp.crossplane.io_passwordpolicies.yaml index 995d636..31a75dc 100644 --- a/package/crds/iam.hsdp.crossplane.io_passwordpolicies.yaml +++ b/package/crds/iam.hsdp.crossplane.io_passwordpolicies.yaml @@ -159,7 +159,7 @@ spec: description: The UUID of the IAM Org to apply this policy to type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -199,7 +199,7 @@ spec: type: object type: object organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. @@ -332,7 +332,7 @@ spec: description: The UUID of the IAM Org to apply this policy to type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -372,7 +372,7 @@ spec: type: object type: object organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. diff --git a/package/crds/iam.hsdp.crossplane.io_propositions.yaml b/package/crds/iam.hsdp.crossplane.io_propositions.yaml index 5324b86..ab0dd94 100644 --- a/package/crds/iam.hsdp.crossplane.io_propositions.yaml +++ b/package/crds/iam.hsdp.crossplane.io_propositions.yaml @@ -88,7 +88,7 @@ spec: to type: string organizationIdSelector: - description: Selector for a Organization to populate organizationId. + description: Selector for a Organization in iam to populate organizationId. properties: matchControllerRef: description: |- @@ -128,7 +128,7 @@ spec: type: object type: object organizationRef: - description: Reference to a Organization to populate organizationId. + description: Reference to a Organization in iam to populate organizationId. properties: name: description: Name of the referenced object. @@ -195,7 +195,7 @@ spec: to type: string organizationIdSelector: - description: Selector for a Organization to populate organizationId. + description: Selector for a Organization in iam to populate organizationId. properties: matchControllerRef: description: |- @@ -235,7 +235,7 @@ spec: type: object type: object organizationRef: - description: Reference to a Organization to populate organizationId. + description: Reference to a Organization in iam to populate organizationId. properties: name: description: Name of the referenced object. diff --git a/package/crds/iam.hsdp.crossplane.io_roles.yaml b/package/crds/iam.hsdp.crossplane.io_roles.yaml index 75b9473..6068834 100644 --- a/package/crds/iam.hsdp.crossplane.io_roles.yaml +++ b/package/crds/iam.hsdp.crossplane.io_roles.yaml @@ -83,7 +83,7 @@ spec: The managing organization of the role. type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -128,7 +128,7 @@ spec: The role name. type: string organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. @@ -199,7 +199,7 @@ spec: The managing organization of the role. type: string managingOrganizationSelector: - description: Selector for a Organization to populate managingOrganization. + description: Selector for a Organization in iam to populate managingOrganization. properties: matchControllerRef: description: |- @@ -244,7 +244,7 @@ spec: The role name. type: string organizationRef: - description: Reference to a Organization to populate managingOrganization. + description: Reference to a Organization in iam to populate managingOrganization. properties: name: description: Name of the referenced object. diff --git a/package/crds/iam.hsdp.crossplane.io_rolesharingpolicies.yaml b/package/crds/iam.hsdp.crossplane.io_rolesharingpolicies.yaml index dae52b7..ecd4511 100644 --- a/package/crds/iam.hsdp.crossplane.io_rolesharingpolicies.yaml +++ b/package/crds/iam.hsdp.crossplane.io_rolesharingpolicies.yaml @@ -74,7 +74,7 @@ spec: forProvider: properties: organizationRef: - description: Reference to a Organization to populate targetOrganizationId. + description: Reference to a Organization in iam to populate targetOrganizationId. properties: name: description: Name of the referenced object. @@ -114,7 +114,7 @@ spec: description: The ID of the role to share type: string roleIdSelector: - description: Selector for a Role to populate roleId. + description: Selector for a Role in iam to populate roleId. properties: matchControllerRef: description: |- @@ -154,7 +154,7 @@ spec: type: object type: object roleRef: - description: Reference to a Role to populate roleId. + description: Reference to a Role in iam to populate roleId. properties: name: description: Name of the referenced object. @@ -198,7 +198,7 @@ spec: hierarchy type: string targetOrganizationIdSelector: - description: Selector for a Organization to populate targetOrganizationId. + description: Selector for a Organization in iam to populate targetOrganizationId. properties: matchControllerRef: description: |- @@ -252,7 +252,7 @@ spec: autoscaler. properties: organizationRef: - description: Reference to a Organization to populate targetOrganizationId. + description: Reference to a Organization in iam to populate targetOrganizationId. properties: name: description: Name of the referenced object. @@ -292,7 +292,7 @@ spec: description: The ID of the role to share type: string roleIdSelector: - description: Selector for a Role to populate roleId. + description: Selector for a Role in iam to populate roleId. properties: matchControllerRef: description: |- @@ -332,7 +332,7 @@ spec: type: object type: object roleRef: - description: Reference to a Role to populate roleId. + description: Reference to a Role in iam to populate roleId. properties: name: description: Name of the referenced object. @@ -376,7 +376,7 @@ spec: hierarchy type: string targetOrganizationIdSelector: - description: Selector for a Organization to populate targetOrganizationId. + description: Selector for a Organization in iam to populate targetOrganizationId. properties: matchControllerRef: description: |- diff --git a/package/crds/iam.hsdp.crossplane.io_services.yaml b/package/crds/iam.hsdp.crossplane.io_services.yaml index f67ae2b..fd8b74a 100644 --- a/package/crds/iam.hsdp.crossplane.io_services.yaml +++ b/package/crds/iam.hsdp.crossplane.io_services.yaml @@ -79,7 +79,7 @@ spec: The application ID this service falls under. type: string applicationIdSelector: - description: Selector for a Application to populate applicationId. + description: Selector for a Application in iam to populate applicationId. properties: matchControllerRef: description: |- @@ -119,7 +119,7 @@ spec: type: object type: object applicationRef: - description: Reference to a Application to populate applicationId. + description: Reference to a Application in iam to populate applicationId. properties: name: description: Name of the referenced object. @@ -201,13 +201,13 @@ spec: type: object selfManagedExpiresOn: description: |- - Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. + (Deprecated, Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. Only applicable when `self_managed_private_key` is used type: string selfManagedPrivateKeySecretRef: description: |- - RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the + (Deprecated, Optional) RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM. Mutually exclusive with `self_managed_certificate` @@ -258,7 +258,7 @@ spec: The application ID this service falls under. type: string applicationIdSelector: - description: Selector for a Application to populate applicationId. + description: Selector for a Application in iam to populate applicationId. properties: matchControllerRef: description: |- @@ -298,7 +298,7 @@ spec: type: object type: object applicationRef: - description: Reference to a Application to populate applicationId. + description: Reference to a Application in iam to populate applicationId. properties: name: description: Name of the referenced object. @@ -380,13 +380,13 @@ spec: type: object selfManagedExpiresOn: description: |- - Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. + (Deprecated, Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. Only applicable when `self_managed_private_key` is used type: string selfManagedPrivateKeySecretRef: description: |- - RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the + (Deprecated, Optional) RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM RSA private key in PEM format. When provided, overrides the generated certificate / private key combination of the IAM service. This gives you full control over the credentials. When not specified, a private key will be generated by IAM. Mutually exclusive with `self_managed_certificate` @@ -653,7 +653,7 @@ spec: x-kubernetes-list-type: set selfManagedExpiresOn: description: |- - Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. + (Deprecated, Optional) Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. Sets the certificate validity. When not specified, the certificate will have a validity of 5 years. Only applicable when `self_managed_private_key` is used type: string diff --git a/package/crds/iam.hsdp.crossplane.io_users.yaml b/package/crds/iam.hsdp.crossplane.io_users.yaml index dae236f..25ef923 100644 --- a/package/crds/iam.hsdp.crossplane.io_users.yaml +++ b/package/crds/iam.hsdp.crossplane.io_users.yaml @@ -101,7 +101,7 @@ spec: The managing organization of the user. type: string organizationIdSelector: - description: Selector for a Organization to populate organizationId. + description: Selector for a Organization in iam to populate organizationId. properties: matchControllerRef: description: |- @@ -141,7 +141,7 @@ spec: type: object type: object organizationRef: - description: Reference to a Organization to populate organizationId. + description: Reference to a Organization in iam to populate organizationId. properties: name: description: Name of the referenced object. @@ -257,7 +257,7 @@ spec: The managing organization of the user. type: string organizationIdSelector: - description: Selector for a Organization to populate organizationId. + description: Selector for a Organization in iam to populate organizationId. properties: matchControllerRef: description: |- @@ -297,7 +297,7 @@ spec: type: object type: object organizationRef: - description: Reference to a Organization to populate organizationId. + description: Reference to a Organization in iam to populate organizationId. properties: name: description: Name of the referenced object.