Documentation
¶
Overview ¶
Aliyun SDK Copyright (C) Alibaba Cloud Computing All rights reserved. http://www.aliyun.com
Index ¶
- func AccessAssignment_IsConstruct(x interface{}) *bool
- func AccessConfigurationProvision_IsConstruct(x interface{}) *bool
- func AccessConfiguration_IsConstruct(x interface{}) *bool
- func Directory_IsConstruct(x interface{}) *bool
- func Group_IsConstruct(x interface{}) *bool
- func NewAccessAssignment_Override(a AccessAssignment, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewAccessConfigurationProvision_Override(a AccessConfigurationProvision, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewAccessConfiguration_Override(a AccessConfiguration, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewDirectory_Override(d Directory, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewGroup_Override(g Group, scope alicloudroscdkcore.Construct, id *string, props *GroupProps, ...)
- func NewPermissionPolicyToAccessConfigurationAddition_Override(p PermissionPolicyToAccessConfigurationAddition, ...)
- func NewRosAccessAssignment_Override(r RosAccessAssignment, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosAccessConfigurationProvision_Override(r RosAccessConfigurationProvision, scope alicloudroscdkcore.Construct, ...)
- func NewRosAccessConfiguration_Override(r RosAccessConfiguration, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosDirectory_Override(r RosDirectory, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosGroup_Override(r RosGroup, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosPermissionPolicyToAccessConfigurationAddition_Override(r RosPermissionPolicyToAccessConfigurationAddition, ...)
- func NewRosSAMLIdentityProvider_Override(r RosSAMLIdentityProvider, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosSCIMServerCredential_Override(r RosSCIMServerCredential, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosSCIMSynchronization_Override(r RosSCIMSynchronization, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosUserProvision_Override(r RosUserProvision, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosUserToGroupAddition_Override(r RosUserToGroupAddition, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewRosUser_Override(r RosUser, scope alicloudroscdkcore.Construct, id *string, props *RosUserProps, ...)
- func NewSAMLIdentityProvider_Override(s SAMLIdentityProvider, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewSCIMServerCredential_Override(s SCIMServerCredential, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewSCIMSynchronization_Override(s SCIMSynchronization, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewUserProvision_Override(u UserProvision, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewUserToGroupAddition_Override(u UserToGroupAddition, scope alicloudroscdkcore.Construct, id *string, ...)
- func NewUser_Override(u User, scope alicloudroscdkcore.Construct, id *string, props *UserProps, ...)
- func PermissionPolicyToAccessConfigurationAddition_IsConstruct(x interface{}) *bool
- func RosAccessAssignment_IsConstruct(x interface{}) *bool
- func RosAccessAssignment_IsRosElement(x interface{}) *bool
- func RosAccessAssignment_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosAccessAssignment_ROS_RESOURCE_TYPE_NAME() *string
- func RosAccessConfigurationProvision_IsConstruct(x interface{}) *bool
- func RosAccessConfigurationProvision_IsRosElement(x interface{}) *bool
- func RosAccessConfigurationProvision_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosAccessConfigurationProvision_ROS_RESOURCE_TYPE_NAME() *string
- func RosAccessConfiguration_IsConstruct(x interface{}) *bool
- func RosAccessConfiguration_IsRosElement(x interface{}) *bool
- func RosAccessConfiguration_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosAccessConfiguration_ROS_RESOURCE_TYPE_NAME() *string
- func RosDirectory_IsConstruct(x interface{}) *bool
- func RosDirectory_IsRosElement(x interface{}) *bool
- func RosDirectory_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosDirectory_ROS_RESOURCE_TYPE_NAME() *string
- func RosGroup_IsConstruct(x interface{}) *bool
- func RosGroup_IsRosElement(x interface{}) *bool
- func RosGroup_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosGroup_ROS_RESOURCE_TYPE_NAME() *string
- func RosPermissionPolicyToAccessConfigurationAddition_IsConstruct(x interface{}) *bool
- func RosPermissionPolicyToAccessConfigurationAddition_IsRosElement(x interface{}) *bool
- func RosPermissionPolicyToAccessConfigurationAddition_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosPermissionPolicyToAccessConfigurationAddition_ROS_RESOURCE_TYPE_NAME() *string
- func RosSAMLIdentityProvider_IsConstruct(x interface{}) *bool
- func RosSAMLIdentityProvider_IsRosElement(x interface{}) *bool
- func RosSAMLIdentityProvider_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosSAMLIdentityProvider_ROS_RESOURCE_TYPE_NAME() *string
- func RosSCIMServerCredential_IsConstruct(x interface{}) *bool
- func RosSCIMServerCredential_IsRosElement(x interface{}) *bool
- func RosSCIMServerCredential_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosSCIMServerCredential_ROS_RESOURCE_TYPE_NAME() *string
- func RosSCIMSynchronization_IsConstruct(x interface{}) *bool
- func RosSCIMSynchronization_IsRosElement(x interface{}) *bool
- func RosSCIMSynchronization_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosSCIMSynchronization_ROS_RESOURCE_TYPE_NAME() *string
- func RosUserProvision_IsConstruct(x interface{}) *bool
- func RosUserProvision_IsRosElement(x interface{}) *bool
- func RosUserProvision_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosUserProvision_ROS_RESOURCE_TYPE_NAME() *string
- func RosUserToGroupAddition_IsConstruct(x interface{}) *bool
- func RosUserToGroupAddition_IsRosElement(x interface{}) *bool
- func RosUserToGroupAddition_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosUserToGroupAddition_ROS_RESOURCE_TYPE_NAME() *string
- func RosUser_IsConstruct(x interface{}) *bool
- func RosUser_IsRosElement(x interface{}) *bool
- func RosUser_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
- func RosUser_ROS_RESOURCE_TYPE_NAME() *string
- func SAMLIdentityProvider_IsConstruct(x interface{}) *bool
- func SCIMServerCredential_IsConstruct(x interface{}) *bool
- func SCIMSynchronization_IsConstruct(x interface{}) *bool
- func UserProvision_IsConstruct(x interface{}) *bool
- func UserToGroupAddition_IsConstruct(x interface{}) *bool
- func User_IsConstruct(x interface{}) *bool
- type AccessAssignment
- type AccessAssignmentProps
- type AccessConfiguration
- type AccessConfigurationProps
- type AccessConfigurationProvision
- type AccessConfigurationProvisionProps
- type Directory
- type DirectoryProps
- type Group
- type GroupProps
- type IAccessAssignment
- type IAccessConfiguration
- type IAccessConfigurationProvision
- type IDirectory
- type IGroup
- type IPermissionPolicyToAccessConfigurationAddition
- type ISAMLIdentityProvider
- type ISCIMServerCredential
- type ISCIMSynchronization
- type IUser
- type IUserProvision
- type IUserToGroupAddition
- type PermissionPolicyToAccessConfigurationAddition
- type PermissionPolicyToAccessConfigurationAdditionProps
- type RosAccessAssignment
- type RosAccessAssignmentProps
- type RosAccessConfiguration
- type RosAccessConfigurationProps
- type RosAccessConfigurationProvision
- type RosAccessConfigurationProvisionProps
- type RosDirectory
- type RosDirectoryProps
- type RosGroup
- type RosGroupProps
- type RosPermissionPolicyToAccessConfigurationAddition
- type RosPermissionPolicyToAccessConfigurationAdditionProps
- type RosSAMLIdentityProvider
- type RosSAMLIdentityProviderProps
- type RosSCIMServerCredential
- type RosSCIMServerCredentialProps
- type RosSCIMSynchronization
- type RosSCIMSynchronizationProps
- type RosUser
- type RosUserProps
- type RosUserProvision
- type RosUserProvisionProps
- type RosUserToGroupAddition
- type RosUserToGroupAdditionProps
- type SAMLIdentityProvider
- type SAMLIdentityProviderProps
- type SCIMServerCredential
- type SCIMServerCredentialProps
- type SCIMSynchronization
- type SCIMSynchronizationProps
- type User
- type UserProps
- type UserProvision
- type UserProvisionProps
- type UserToGroupAddition
- type UserToGroupAdditionProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessAssignment_IsConstruct ¶
func AccessAssignment_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func AccessConfigurationProvision_IsConstruct ¶
func AccessConfigurationProvision_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func AccessConfiguration_IsConstruct ¶
func AccessConfiguration_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func Directory_IsConstruct ¶
func Directory_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func Group_IsConstruct ¶
func Group_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func NewAccessAssignment_Override ¶
func NewAccessAssignment_Override(a AccessAssignment, scope alicloudroscdkcore.Construct, id *string, props *AccessAssignmentProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewAccessConfigurationProvision_Override ¶
func NewAccessConfigurationProvision_Override(a AccessConfigurationProvision, scope alicloudroscdkcore.Construct, id *string, props *AccessConfigurationProvisionProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewAccessConfiguration_Override ¶
func NewAccessConfiguration_Override(a AccessConfiguration, scope alicloudroscdkcore.Construct, id *string, props *AccessConfigurationProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewDirectory_Override ¶
func NewDirectory_Override(d Directory, scope alicloudroscdkcore.Construct, id *string, props *DirectoryProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewGroup_Override ¶
func NewGroup_Override(g Group, scope alicloudroscdkcore.Construct, id *string, props *GroupProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewPermissionPolicyToAccessConfigurationAddition_Override ¶
func NewPermissionPolicyToAccessConfigurationAddition_Override(p PermissionPolicyToAccessConfigurationAddition, scope alicloudroscdkcore.Construct, id *string, props *PermissionPolicyToAccessConfigurationAdditionProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewRosAccessAssignment_Override ¶
func NewRosAccessAssignment_Override(r RosAccessAssignment, scope alicloudroscdkcore.Construct, id *string, props *RosAccessAssignmentProps, enableResourcePropertyConstraint *bool)
func NewRosAccessConfigurationProvision_Override ¶
func NewRosAccessConfigurationProvision_Override(r RosAccessConfigurationProvision, scope alicloudroscdkcore.Construct, id *string, props *RosAccessConfigurationProvisionProps, enableResourcePropertyConstraint *bool)
func NewRosAccessConfiguration_Override ¶
func NewRosAccessConfiguration_Override(r RosAccessConfiguration, scope alicloudroscdkcore.Construct, id *string, props *RosAccessConfigurationProps, enableResourcePropertyConstraint *bool)
func NewRosDirectory_Override ¶
func NewRosDirectory_Override(r RosDirectory, scope alicloudroscdkcore.Construct, id *string, props *RosDirectoryProps, enableResourcePropertyConstraint *bool)
func NewRosGroup_Override ¶
func NewRosGroup_Override(r RosGroup, scope alicloudroscdkcore.Construct, id *string, props *RosGroupProps, enableResourcePropertyConstraint *bool)
func NewRosPermissionPolicyToAccessConfigurationAddition_Override ¶
func NewRosPermissionPolicyToAccessConfigurationAddition_Override(r RosPermissionPolicyToAccessConfigurationAddition, scope alicloudroscdkcore.Construct, id *string, props *RosPermissionPolicyToAccessConfigurationAdditionProps, enableResourcePropertyConstraint *bool)
func NewRosSAMLIdentityProvider_Override ¶
func NewRosSAMLIdentityProvider_Override(r RosSAMLIdentityProvider, scope alicloudroscdkcore.Construct, id *string, props *RosSAMLIdentityProviderProps, enableResourcePropertyConstraint *bool)
func NewRosSCIMServerCredential_Override ¶
func NewRosSCIMServerCredential_Override(r RosSCIMServerCredential, scope alicloudroscdkcore.Construct, id *string, props *RosSCIMServerCredentialProps, enableResourcePropertyConstraint *bool)
func NewRosSCIMSynchronization_Override ¶
func NewRosSCIMSynchronization_Override(r RosSCIMSynchronization, scope alicloudroscdkcore.Construct, id *string, props *RosSCIMSynchronizationProps, enableResourcePropertyConstraint *bool)
func NewRosUserProvision_Override ¶
func NewRosUserProvision_Override(r RosUserProvision, scope alicloudroscdkcore.Construct, id *string, props *RosUserProvisionProps, enableResourcePropertyConstraint *bool)
func NewRosUserToGroupAddition_Override ¶
func NewRosUserToGroupAddition_Override(r RosUserToGroupAddition, scope alicloudroscdkcore.Construct, id *string, props *RosUserToGroupAdditionProps, enableResourcePropertyConstraint *bool)
func NewRosUser_Override ¶
func NewRosUser_Override(r RosUser, scope alicloudroscdkcore.Construct, id *string, props *RosUserProps, enableResourcePropertyConstraint *bool)
func NewSAMLIdentityProvider_Override ¶
func NewSAMLIdentityProvider_Override(s SAMLIdentityProvider, scope alicloudroscdkcore.Construct, id *string, props *SAMLIdentityProviderProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewSCIMServerCredential_Override ¶
func NewSCIMServerCredential_Override(s SCIMServerCredential, scope alicloudroscdkcore.Construct, id *string, props *SCIMServerCredentialProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewSCIMSynchronization_Override ¶
func NewSCIMSynchronization_Override(s SCIMSynchronization, scope alicloudroscdkcore.Construct, id *string, props *SCIMSynchronizationProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewUserProvision_Override ¶
func NewUserProvision_Override(u UserProvision, scope alicloudroscdkcore.Construct, id *string, props *UserProvisionProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewUserToGroupAddition_Override ¶
func NewUserToGroupAddition_Override(u UserToGroupAddition, scope alicloudroscdkcore.Construct, id *string, props *UserToGroupAdditionProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func NewUser_Override ¶
func NewUser_Override(u User, scope alicloudroscdkcore.Construct, id *string, props *UserProps, enableResourcePropertyConstraint *bool)
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
func PermissionPolicyToAccessConfigurationAddition_IsConstruct ¶
func PermissionPolicyToAccessConfigurationAddition_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosAccessAssignment_IsConstruct ¶
func RosAccessAssignment_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosAccessAssignment_IsRosElement ¶
func RosAccessAssignment_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosAccessAssignment_IsRosResource ¶
func RosAccessAssignment_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosAccessAssignment_ROS_RESOURCE_TYPE_NAME ¶
func RosAccessAssignment_ROS_RESOURCE_TYPE_NAME() *string
func RosAccessConfigurationProvision_IsConstruct ¶
func RosAccessConfigurationProvision_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosAccessConfigurationProvision_IsRosElement ¶
func RosAccessConfigurationProvision_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosAccessConfigurationProvision_IsRosResource ¶
func RosAccessConfigurationProvision_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosAccessConfigurationProvision_ROS_RESOURCE_TYPE_NAME ¶
func RosAccessConfigurationProvision_ROS_RESOURCE_TYPE_NAME() *string
func RosAccessConfiguration_IsConstruct ¶
func RosAccessConfiguration_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosAccessConfiguration_IsRosElement ¶
func RosAccessConfiguration_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosAccessConfiguration_IsRosResource ¶
func RosAccessConfiguration_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosAccessConfiguration_ROS_RESOURCE_TYPE_NAME ¶
func RosAccessConfiguration_ROS_RESOURCE_TYPE_NAME() *string
func RosDirectory_IsConstruct ¶
func RosDirectory_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosDirectory_IsRosElement ¶
func RosDirectory_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosDirectory_IsRosResource ¶
func RosDirectory_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosDirectory_ROS_RESOURCE_TYPE_NAME ¶
func RosDirectory_ROS_RESOURCE_TYPE_NAME() *string
func RosGroup_IsConstruct ¶
func RosGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosGroup_IsRosElement ¶
func RosGroup_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosGroup_IsRosResource ¶
func RosGroup_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosGroup_ROS_RESOURCE_TYPE_NAME ¶
func RosGroup_ROS_RESOURCE_TYPE_NAME() *string
func RosPermissionPolicyToAccessConfigurationAddition_IsConstruct ¶
func RosPermissionPolicyToAccessConfigurationAddition_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosPermissionPolicyToAccessConfigurationAddition_IsRosElement ¶
func RosPermissionPolicyToAccessConfigurationAddition_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosPermissionPolicyToAccessConfigurationAddition_IsRosResource ¶
func RosPermissionPolicyToAccessConfigurationAddition_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosPermissionPolicyToAccessConfigurationAddition_ROS_RESOURCE_TYPE_NAME ¶
func RosPermissionPolicyToAccessConfigurationAddition_ROS_RESOURCE_TYPE_NAME() *string
func RosSAMLIdentityProvider_IsConstruct ¶
func RosSAMLIdentityProvider_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosSAMLIdentityProvider_IsRosElement ¶
func RosSAMLIdentityProvider_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosSAMLIdentityProvider_IsRosResource ¶
func RosSAMLIdentityProvider_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosSAMLIdentityProvider_ROS_RESOURCE_TYPE_NAME ¶
func RosSAMLIdentityProvider_ROS_RESOURCE_TYPE_NAME() *string
func RosSCIMServerCredential_IsConstruct ¶
func RosSCIMServerCredential_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosSCIMServerCredential_IsRosElement ¶
func RosSCIMServerCredential_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosSCIMServerCredential_IsRosResource ¶
func RosSCIMServerCredential_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosSCIMServerCredential_ROS_RESOURCE_TYPE_NAME ¶
func RosSCIMServerCredential_ROS_RESOURCE_TYPE_NAME() *string
func RosSCIMSynchronization_IsConstruct ¶
func RosSCIMSynchronization_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosSCIMSynchronization_IsRosElement ¶
func RosSCIMSynchronization_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosSCIMSynchronization_IsRosResource ¶
func RosSCIMSynchronization_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosSCIMSynchronization_ROS_RESOURCE_TYPE_NAME ¶
func RosSCIMSynchronization_ROS_RESOURCE_TYPE_NAME() *string
func RosUserProvision_IsConstruct ¶
func RosUserProvision_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosUserProvision_IsRosElement ¶
func RosUserProvision_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosUserProvision_IsRosResource ¶
func RosUserProvision_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosUserProvision_ROS_RESOURCE_TYPE_NAME ¶
func RosUserProvision_ROS_RESOURCE_TYPE_NAME() *string
func RosUserToGroupAddition_IsConstruct ¶
func RosUserToGroupAddition_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosUserToGroupAddition_IsRosElement ¶
func RosUserToGroupAddition_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosUserToGroupAddition_IsRosResource ¶
func RosUserToGroupAddition_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosUserToGroupAddition_ROS_RESOURCE_TYPE_NAME ¶
func RosUserToGroupAddition_ROS_RESOURCE_TYPE_NAME() *string
func RosUser_IsConstruct ¶
func RosUser_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func RosUser_IsRosElement ¶
func RosUser_IsRosElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func RosUser_IsRosResource ¶
func RosUser_IsRosResource(construct alicloudroscdkcore.IConstruct) *bool
Check whether the given construct is a RosResource.
func RosUser_ROS_RESOURCE_TYPE_NAME ¶
func RosUser_ROS_RESOURCE_TYPE_NAME() *string
func SAMLIdentityProvider_IsConstruct ¶
func SAMLIdentityProvider_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func SCIMServerCredential_IsConstruct ¶
func SCIMServerCredential_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func SCIMSynchronization_IsConstruct ¶
func SCIMSynchronization_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func UserProvision_IsConstruct ¶
func UserProvision_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func UserToGroupAddition_IsConstruct ¶
func UserToGroupAddition_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
func User_IsConstruct ¶
func User_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
Types ¶
type AccessAssignment ¶
type AccessAssignment interface { alicloudroscdkcore.Resource IAccessAssignment EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *AccessAssignmentProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::AccessAssignment`, which is used to assign access permissions on an account in your resource directory to a user or group by using an access configuration.
func NewAccessAssignment ¶
func NewAccessAssignment(scope alicloudroscdkcore.Construct, id *string, props *AccessAssignmentProps, enableResourcePropertyConstraint *bool) AccessAssignment
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type AccessAssignmentProps ¶
type AccessAssignmentProps struct { // Property accessConfigurationId: The ID of the access configuration. AccessConfigurationId interface{} `field:"required" json:"accessConfigurationId" yaml:"accessConfigurationId"` // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property principalId: The ID of the CloudSSO identity. // // - If you set PrincipalType to User, set PrincipalId to the ID of the CloudSSO user. // - If you set PrincipalType to Group, set PrincipalId to the ID of the CloudSSO group. PrincipalId interface{} `field:"required" json:"principalId" yaml:"principalId"` // Property principalType: The type of the CloudSSO identity. // // Valid values: User, Group. PrincipalType interface{} `field:"required" json:"principalType" yaml:"principalType"` // Property targetId: The ID of the task object. TargetId interface{} `field:"required" json:"targetId" yaml:"targetId"` // Property targetType: The type of the task object. // // Set the value to RD-Account, which specifies the accounts in the resource directory. TargetType interface{} `field:"required" json:"targetType" yaml:"targetType"` }
Properties for defining a `AccessAssignment`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-accessassignment
type AccessConfiguration ¶
type AccessConfiguration interface { alicloudroscdkcore.Resource IAccessConfiguration // Attribute AccessConfigurationId: The ID of the access configuration. AttrAccessConfigurationId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *AccessConfigurationProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::AccessConfiguration`, which is used to create an access configuration.
func NewAccessConfiguration ¶
func NewAccessConfiguration(scope alicloudroscdkcore.Construct, id *string, props *AccessConfigurationProps, enableResourcePropertyConstraint *bool) AccessConfiguration
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type AccessConfigurationProps ¶
type AccessConfigurationProps struct { // Property accessConfigurationName: The name of the access configuration. // // The name can contain letters, digits, and hyphens (-). // The name can be up to 32 characters in length. AccessConfigurationName interface{} `field:"required" json:"accessConfigurationName" yaml:"accessConfigurationName"` // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property description: The description of the access configuration. // // The description can be up to 1,024 characters in length. Description interface{} `field:"optional" json:"description" yaml:"description"` // Property relayState: The initial web page that is displayed after a CloudSSO user accesses an account in your resource directory by using the access configuration. // // The web page must be a page of the Alibaba Cloud Management Console. By default, this parameter is empty, which indicates that the initial web page is the homepage of the Alibaba Cloud Management Console. RelayState interface{} `field:"optional" json:"relayState" yaml:"relayState"` // Property sessionDuration: The duration of a session in which a CloudSSO user accesses an account in your resource directory by using the access configuration. // // Unit: seconds. // Valid values: 900 to 43200. The value 900 indicates 15 minutes. The value 43200 indicates 12 hours. // Default value: 3600. The value indicates 1 hour. SessionDuration interface{} `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` }
Properties for defining a `AccessConfiguration`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-accessconfiguration
type AccessConfigurationProvision ¶
type AccessConfigurationProvision interface { alicloudroscdkcore.Resource IAccessConfigurationProvision EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *AccessConfigurationProvisionProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::AccessConfigurationProvision`, which is used to provision an access configuration for an account in your resource directory.
func NewAccessConfigurationProvision ¶
func NewAccessConfigurationProvision(scope alicloudroscdkcore.Construct, id *string, props *AccessConfigurationProvisionProps, enableResourcePropertyConstraint *bool) AccessConfigurationProvision
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type AccessConfigurationProvisionProps ¶
type AccessConfigurationProvisionProps struct { // Property accessConfigurationId: The ID of the access configuration. AccessConfigurationId interface{} `field:"required" json:"accessConfigurationId" yaml:"accessConfigurationId"` // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property targetId: The ID of the task object. TargetId interface{} `field:"required" json:"targetId" yaml:"targetId"` // Property targetType: The type of the task object. // // Set the value to RD-Account, which specifies the accounts in the resource directory. TargetType interface{} `field:"required" json:"targetType" yaml:"targetType"` }
Properties for defining a `AccessConfigurationProvision`.
type Directory ¶
type Directory interface { alicloudroscdkcore.Resource IDirectory // Attribute DirectoryId: The ID of the directory. AttrDirectoryId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *DirectoryProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::Directory`, which is used to create a directory.
func NewDirectory ¶
func NewDirectory(scope alicloudroscdkcore.Construct, id *string, props *DirectoryProps, enableResourcePropertyConstraint *bool) Directory
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type DirectoryProps ¶
type DirectoryProps struct { // Property directoryName: The name of the directory. // // The name must be globally unique. // The name can contain lowercase letters, digits, or hyphens (-). The name cannot start or end with a hyphen (-) and cannot contain two consecutive hyphens (-). The name cannot start with d-. // The name must be 2 to 64 characters in length. // **Note**: If you do not specify this parameter, the value of this parameter is automatically generated by the system. DirectoryName interface{} `field:"optional" json:"directoryName" yaml:"directoryName"` }
Properties for defining a `Directory`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-directory
type Group ¶
type Group interface { alicloudroscdkcore.Resource IGroup // Attribute GroupId: The ID of the group. AttrGroupId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *GroupProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::Group`, which is used to create a group in CloudSSO.
func NewGroup ¶
func NewGroup(scope alicloudroscdkcore.Construct, id *string, props *GroupProps, enableResourcePropertyConstraint *bool) Group
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type GroupProps ¶
type GroupProps struct { // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property groupName: The name of the group. // // The name can contain letters, digits, underscores (_), hyphens (-), and periods (.). // The name can be up to 128 characters in length. GroupName interface{} `field:"required" json:"groupName" yaml:"groupName"` // Property description: The description of the group. // // The description can be up to 1,024 characters in length. Description interface{} `field:"optional" json:"description" yaml:"description"` }
Properties for defining a `Group`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-group
type IAccessAssignment ¶ added in v1.6.0
type IAccessAssignment interface { alicloudroscdkcore.IResource Props() *AccessAssignmentProps }
Represents a `AccessAssignment`.
type IAccessConfiguration ¶ added in v1.6.0
type IAccessConfiguration interface { alicloudroscdkcore.IResource // Attribute AccessConfigurationId: The ID of the access configuration. AttrAccessConfigurationId() interface{} Props() *AccessConfigurationProps }
Represents a `AccessConfiguration`.
type IAccessConfigurationProvision ¶ added in v1.6.0
type IAccessConfigurationProvision interface { alicloudroscdkcore.IResource Props() *AccessConfigurationProvisionProps }
Represents a `AccessConfigurationProvision`.
type IDirectory ¶ added in v1.6.0
type IDirectory interface { alicloudroscdkcore.IResource // Attribute DirectoryId: The ID of the directory. AttrDirectoryId() interface{} Props() *DirectoryProps }
Represents a `Directory`.
type IGroup ¶ added in v1.6.0
type IGroup interface { alicloudroscdkcore.IResource // Attribute GroupId: The ID of the group. AttrGroupId() interface{} Props() *GroupProps }
Represents a `Group`.
type IPermissionPolicyToAccessConfigurationAddition ¶ added in v1.6.0
type IPermissionPolicyToAccessConfigurationAddition interface { alicloudroscdkcore.IResource Props() *PermissionPolicyToAccessConfigurationAdditionProps }
Represents a `PermissionPolicyToAccessConfigurationAddition`.
type ISAMLIdentityProvider ¶ added in v1.6.0
type ISAMLIdentityProvider interface { alicloudroscdkcore.IResource Props() *SAMLIdentityProviderProps }
Represents a `SAMLIdentityProvider`.
type ISCIMServerCredential ¶ added in v1.6.0
type ISCIMServerCredential interface { alicloudroscdkcore.IResource // Attribute CredentialId: The ID of the SCIM credential. AttrCredentialId() interface{} // Attribute CredentialSecret: The secret of the SCIM credential. AttrCredentialSecret() interface{} Props() *SCIMServerCredentialProps }
Represents a `SCIMServerCredential`.
type ISCIMSynchronization ¶ added in v1.6.0
type ISCIMSynchronization interface { alicloudroscdkcore.IResource Props() *SCIMSynchronizationProps }
Represents a `SCIMSynchronization`.
type IUser ¶ added in v1.6.0
type IUser interface { alicloudroscdkcore.IResource // Attribute UserId: The ID of the user. AttrUserId() interface{} Props() *UserProps }
Represents a `User`.
type IUserProvision ¶ added in v1.6.0
type IUserProvision interface { alicloudroscdkcore.IResource // Attribute UserProvisionId: The ID of the user provisioning. AttrUserProvisionId() interface{} Props() *UserProvisionProps }
Represents a `UserProvision`.
type IUserToGroupAddition ¶ added in v1.6.0
type IUserToGroupAddition interface { alicloudroscdkcore.IResource Props() *UserToGroupAdditionProps }
Represents a `UserToGroupAddition`.
type PermissionPolicyToAccessConfigurationAddition ¶
type PermissionPolicyToAccessConfigurationAddition interface { alicloudroscdkcore.Resource IPermissionPolicyToAccessConfigurationAddition EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *PermissionPolicyToAccessConfigurationAdditionProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::PermissionPolicyToAccessConfigurationAddition`, which is used to add a policy to an access configuration.
func NewPermissionPolicyToAccessConfigurationAddition ¶
func NewPermissionPolicyToAccessConfigurationAddition(scope alicloudroscdkcore.Construct, id *string, props *PermissionPolicyToAccessConfigurationAdditionProps, enableResourcePropertyConstraint *bool) PermissionPolicyToAccessConfigurationAddition
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type PermissionPolicyToAccessConfigurationAdditionProps ¶
type PermissionPolicyToAccessConfigurationAdditionProps struct { // Property accessConfigurationId: The ID of the access configuration. AccessConfigurationId interface{} `field:"required" json:"accessConfigurationId" yaml:"accessConfigurationId"` // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property permissionPolicyName: The name of the permission policy. // // - If you set PermissionPolicyType to System, you must set this parameter to the name of the system policy. You can obtain the name of the system policy from RAM. // - If you set PermissionPolicyType to Inline, you must set this parameter to the name of the inline policy. A custom value is supported. PermissionPolicyName interface{} `field:"required" json:"permissionPolicyName" yaml:"permissionPolicyName"` // Property permissionPolicyType: The type of the permission policy. // // Valid values: // - System: system policy. Resource Access Management (RAM) system policies are reused. // - Inline: inline policy. Inline policies are created based on the RAM policy syntax and structure. PermissionPolicyType interface{} `field:"required" json:"permissionPolicyType" yaml:"permissionPolicyType"` // Property inlinePolicyDocument: The configurations of the inline policy. // // The value can be up to 4,096 characters in length. // If you set PermissionPolicyType to Inline, you must specify this parameter. InlinePolicyDocument interface{} `field:"optional" json:"inlinePolicyDocument" yaml:"inlinePolicyDocument"` }
Properties for defining a `PermissionPolicyToAccessConfigurationAddition`.
type RosAccessAssignment ¶
type RosAccessAssignment interface { alicloudroscdkcore.RosResource AccessConfigurationId() interface{} SetAccessConfigurationId(val interface{}) // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode PrincipalId() interface{} SetPrincipalId(val interface{}) PrincipalType() interface{} SetPrincipalType(val interface{}) // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack TargetId() interface{} SetTargetId(val interface{}) TargetType() interface{} SetTargetType(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::AccessAssignment`, which is used to assign access permissions on an account in your resource directory to a user or group by using an access configuration.
func NewRosAccessAssignment ¶
func NewRosAccessAssignment(scope alicloudroscdkcore.Construct, id *string, props *RosAccessAssignmentProps, enableResourcePropertyConstraint *bool) RosAccessAssignment
type RosAccessAssignmentProps ¶
type RosAccessAssignmentProps struct { AccessConfigurationId interface{} `field:"required" json:"accessConfigurationId" yaml:"accessConfigurationId"` DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` PrincipalId interface{} `field:"required" json:"principalId" yaml:"principalId"` PrincipalType interface{} `field:"required" json:"principalType" yaml:"principalType"` TargetId interface{} `field:"required" json:"targetId" yaml:"targetId"` TargetType interface{} `field:"required" json:"targetType" yaml:"targetType"` }
Properties for defining a `RosAccessAssignment`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-accessassignment
type RosAccessConfiguration ¶
type RosAccessConfiguration interface { alicloudroscdkcore.RosResource AccessConfigurationName() interface{} SetAccessConfigurationName(val interface{}) AttrAccessConfigurationId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string RelayState() interface{} SetRelayState(val interface{}) // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string SessionDuration() interface{} SetSessionDuration(val interface{}) // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::AccessConfiguration`, which is used to create an access configuration.
func NewRosAccessConfiguration ¶
func NewRosAccessConfiguration(scope alicloudroscdkcore.Construct, id *string, props *RosAccessConfigurationProps, enableResourcePropertyConstraint *bool) RosAccessConfiguration
type RosAccessConfigurationProps ¶
type RosAccessConfigurationProps struct { AccessConfigurationName interface{} `field:"required" json:"accessConfigurationName" yaml:"accessConfigurationName"` DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` Description interface{} `field:"optional" json:"description" yaml:"description"` RelayState interface{} `field:"optional" json:"relayState" yaml:"relayState"` SessionDuration interface{} `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` }
Properties for defining a `RosAccessConfiguration`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-accessconfiguration
type RosAccessConfigurationProvision ¶
type RosAccessConfigurationProvision interface { alicloudroscdkcore.RosResource AccessConfigurationId() interface{} SetAccessConfigurationId(val interface{}) // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack TargetId() interface{} SetTargetId(val interface{}) TargetType() interface{} SetTargetType(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::AccessConfigurationProvision`, which is used to provision an access configuration for an account in your resource directory.
func NewRosAccessConfigurationProvision ¶
func NewRosAccessConfigurationProvision(scope alicloudroscdkcore.Construct, id *string, props *RosAccessConfigurationProvisionProps, enableResourcePropertyConstraint *bool) RosAccessConfigurationProvision
type RosAccessConfigurationProvisionProps ¶
type RosAccessConfigurationProvisionProps struct { AccessConfigurationId interface{} `field:"required" json:"accessConfigurationId" yaml:"accessConfigurationId"` DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` TargetId interface{} `field:"required" json:"targetId" yaml:"targetId"` TargetType interface{} `field:"required" json:"targetType" yaml:"targetType"` }
Properties for defining a `RosAccessConfigurationProvision`.
type RosDirectory ¶
type RosDirectory interface { alicloudroscdkcore.RosResource AttrDirectoryId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryName() interface{} SetDirectoryName(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::Directory`, which is used to create a directory.
func NewRosDirectory ¶
func NewRosDirectory(scope alicloudroscdkcore.Construct, id *string, props *RosDirectoryProps, enableResourcePropertyConstraint *bool) RosDirectory
type RosDirectoryProps ¶
type RosDirectoryProps struct {
DirectoryName interface{} `field:"optional" json:"directoryName" yaml:"directoryName"`
}
Properties for defining a `RosDirectory`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-directory
type RosGroup ¶
type RosGroup interface { alicloudroscdkcore.RosResource AttrGroupId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) GroupName() interface{} SetGroupName(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::Group`, which is used to create a group in CloudSSO.
func NewRosGroup ¶
func NewRosGroup(scope alicloudroscdkcore.Construct, id *string, props *RosGroupProps, enableResourcePropertyConstraint *bool) RosGroup
type RosGroupProps ¶
type RosGroupProps struct { DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` GroupName interface{} `field:"required" json:"groupName" yaml:"groupName"` Description interface{} `field:"optional" json:"description" yaml:"description"` }
Properties for defining a `RosGroup`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-group
type RosPermissionPolicyToAccessConfigurationAddition ¶
type RosPermissionPolicyToAccessConfigurationAddition interface { alicloudroscdkcore.RosResource AccessConfigurationId() interface{} SetAccessConfigurationId(val interface{}) // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) InlinePolicyDocument() interface{} SetInlinePolicyDocument(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode PermissionPolicyName() interface{} SetPermissionPolicyName(val interface{}) PermissionPolicyType() interface{} SetPermissionPolicyType(val interface{}) // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::PermissionPolicyToAccessConfigurationAddition`, which is used to add a policy to an access configuration.
func NewRosPermissionPolicyToAccessConfigurationAddition ¶
func NewRosPermissionPolicyToAccessConfigurationAddition(scope alicloudroscdkcore.Construct, id *string, props *RosPermissionPolicyToAccessConfigurationAdditionProps, enableResourcePropertyConstraint *bool) RosPermissionPolicyToAccessConfigurationAddition
type RosPermissionPolicyToAccessConfigurationAdditionProps ¶
type RosPermissionPolicyToAccessConfigurationAdditionProps struct { AccessConfigurationId interface{} `field:"required" json:"accessConfigurationId" yaml:"accessConfigurationId"` DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` PermissionPolicyName interface{} `field:"required" json:"permissionPolicyName" yaml:"permissionPolicyName"` PermissionPolicyType interface{} `field:"required" json:"permissionPolicyType" yaml:"permissionPolicyType"` InlinePolicyDocument interface{} `field:"optional" json:"inlinePolicyDocument" yaml:"inlinePolicyDocument"` }
Properties for defining a `RosPermissionPolicyToAccessConfigurationAddition`.
type RosSAMLIdentityProvider ¶
type RosSAMLIdentityProvider interface { alicloudroscdkcore.RosResource // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) EncodedMetadataDocument() interface{} SetEncodedMetadataDocument(val interface{}) EntityId() interface{} SetEntityId(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string LoginUrl() interface{} SetLoginUrl(val interface{}) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string SsoStatus() interface{} SetSsoStatus(val interface{}) // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} WantRequestSigned() interface{} SetWantRequestSigned(val interface{}) X509Certificate() interface{} SetX509Certificate(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::SAMLIdentityProvider`, which is used to configure the information about a Security Assertion Markup Language (SAML) identity provider (IdP).
func NewRosSAMLIdentityProvider ¶
func NewRosSAMLIdentityProvider(scope alicloudroscdkcore.Construct, id *string, props *RosSAMLIdentityProviderProps, enableResourcePropertyConstraint *bool) RosSAMLIdentityProvider
type RosSAMLIdentityProviderProps ¶
type RosSAMLIdentityProviderProps struct { DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` EncodedMetadataDocument interface{} `field:"optional" json:"encodedMetadataDocument" yaml:"encodedMetadataDocument"` EntityId interface{} `field:"optional" json:"entityId" yaml:"entityId"` LoginUrl interface{} `field:"optional" json:"loginUrl" yaml:"loginUrl"` SsoStatus interface{} `field:"optional" json:"ssoStatus" yaml:"ssoStatus"` WantRequestSigned interface{} `field:"optional" json:"wantRequestSigned" yaml:"wantRequestSigned"` X509Certificate interface{} `field:"optional" json:"x509Certificate" yaml:"x509Certificate"` }
Properties for defining a `RosSAMLIdentityProvider`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-samlidentityprovider
type RosSCIMServerCredential ¶
type RosSCIMServerCredential interface { alicloudroscdkcore.RosResource AttrCredentialId() alicloudroscdkcore.IResolvable AttrCredentialSecret() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack Status() interface{} SetStatus(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::SCIMServerCredential`, which is used to create a System for Cross-domain Identity Management (SCIM) credential.
func NewRosSCIMServerCredential ¶
func NewRosSCIMServerCredential(scope alicloudroscdkcore.Construct, id *string, props *RosSCIMServerCredentialProps, enableResourcePropertyConstraint *bool) RosSCIMServerCredential
type RosSCIMServerCredentialProps ¶
type RosSCIMServerCredentialProps struct { DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` Status interface{} `field:"optional" json:"status" yaml:"status"` }
Properties for defining a `RosSCIMServerCredential`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-scimservercredential
type RosSCIMSynchronization ¶
type RosSCIMSynchronization interface { alicloudroscdkcore.RosResource // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string ScimSynchronizationStatus() interface{} SetScimSynchronizationStatus(val interface{}) // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::SCIMSynchronization`, which is used to enable or disable System for Cross-domain Identity Management (SCIM) synchronization.
func NewRosSCIMSynchronization ¶
func NewRosSCIMSynchronization(scope alicloudroscdkcore.Construct, id *string, props *RosSCIMSynchronizationProps, enableResourcePropertyConstraint *bool) RosSCIMSynchronization
type RosSCIMSynchronizationProps ¶
type RosSCIMSynchronizationProps struct { DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` ScimSynchronizationStatus interface{} `field:"optional" json:"scimSynchronizationStatus" yaml:"scimSynchronizationStatus"` }
Properties for defining a `RosSCIMSynchronization`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-scimsynchronization
type RosUser ¶
type RosUser interface { alicloudroscdkcore.RosResource AttrUserId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string Description() interface{} SetDescription(val interface{}) DirectoryId() interface{} SetDirectoryId(val interface{}) DisplayName() interface{} SetDisplayName(val interface{}) Email() interface{} SetEmail(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) FirstName() interface{} SetFirstName(val interface{}) LastName() interface{} SetLastName(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack Status() interface{} SetStatus(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} UserName() interface{} SetUserName(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::User`, which is used to create a user.
func NewRosUser ¶
func NewRosUser(scope alicloudroscdkcore.Construct, id *string, props *RosUserProps, enableResourcePropertyConstraint *bool) RosUser
type RosUserProps ¶
type RosUserProps struct { DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` UserName interface{} `field:"required" json:"userName" yaml:"userName"` Description interface{} `field:"optional" json:"description" yaml:"description"` DisplayName interface{} `field:"optional" json:"displayName" yaml:"displayName"` Email interface{} `field:"optional" json:"email" yaml:"email"` FirstName interface{} `field:"optional" json:"firstName" yaml:"firstName"` LastName interface{} `field:"optional" json:"lastName" yaml:"lastName"` Status interface{} `field:"optional" json:"status" yaml:"status"` }
Properties for defining a `RosUser`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-user
type RosUserProvision ¶
type RosUserProvision interface { alicloudroscdkcore.RosResource AttrUserProvisionId() alicloudroscdkcore.IResolvable // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DeletionStrategy() interface{} SetDeletionStrategy(val interface{}) Description() interface{} SetDescription(val interface{}) DirectoryId() interface{} SetDirectoryId(val interface{}) DuplicationStrategy() interface{} SetDuplicationStrategy(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode PrincipalId() interface{} SetPrincipalId(val interface{}) PrincipalType() interface{} SetPrincipalType(val interface{}) // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack TargetId() interface{} SetTargetId(val interface{}) TargetType() interface{} SetTargetType(val interface{}) // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::UserProvision`, which is used to create a Resource Access Management (RAM) user provisioning.
func NewRosUserProvision ¶
func NewRosUserProvision(scope alicloudroscdkcore.Construct, id *string, props *RosUserProvisionProps, enableResourcePropertyConstraint *bool) RosUserProvision
type RosUserProvisionProps ¶
type RosUserProvisionProps struct { DeletionStrategy interface{} `field:"required" json:"deletionStrategy" yaml:"deletionStrategy"` DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` DuplicationStrategy interface{} `field:"required" json:"duplicationStrategy" yaml:"duplicationStrategy"` PrincipalId interface{} `field:"required" json:"principalId" yaml:"principalId"` PrincipalType interface{} `field:"required" json:"principalType" yaml:"principalType"` TargetId interface{} `field:"required" json:"targetId" yaml:"targetId"` TargetType interface{} `field:"required" json:"targetType" yaml:"targetType"` Description interface{} `field:"optional" json:"description" yaml:"description"` }
Properties for defining a `RosUserProvision`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-userprovision
type RosUserToGroupAddition ¶
type RosUserToGroupAddition interface { alicloudroscdkcore.RosResource // Returns: the stack trace of the point where this Resource was created from, sourced // from the +metadata+ entry typed +aliyun:ros:logicalId+, and with the bottom-most // node +internal+ entries filtered. CreationStack() *[]*string DirectoryId() interface{} SetDirectoryId(val interface{}) EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) GroupId() interface{} SetGroupId(val interface{}) // The logical ID for this stack element. // // The logical ID of the element // is calculated from the path of the resource node in the construct tree. // // To override this value, use `overrideLogicalId(newLogicalId)`. // // Returns: the logical ID as a stringified token. This value will only get // resolved during synthesis. LogicalId() *string // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Return a string that will be resolved to a RosTemplate `{ Ref }` for this element. // // If, by any chance, the intrinsic reference of a resource is not a string, you could // coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`. Ref() *string // Options for this resource, such as condition, update policy etc. RosOptions() alicloudroscdkcore.IRosResourceOptions RosProperties() *map[string]interface{} // ROS resource type. RosResourceType() *string // The stack in which this element is defined. // // RosElements must be defined within a stack scope (directly or indirectly). Stack() alicloudroscdkcore.Stack // Return properties modified after initiation. // // Resources that expose mutable properties should override this function to // collect and return the properties object for this resource. UpdatedProperites() *map[string]interface{} UserId() interface{} SetUserId(val interface{}) AddCondition(con alicloudroscdkcore.RosCondition) AddCount(count interface{}) // Syntactic sugar for `addOverride(path, undefined)`. AddDeletionOverride(path *string) // Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned. // // This can be used for resources across stacks (or nested stack) boundaries // and the dependency will automatically be transferred to the relevant scope. AddDependsOn(target alicloudroscdkcore.RosResource) AddDesc(desc *string) AddMetaData(key *string, value interface{}) // Adds an override to the synthesized ROS resource. // // To add a // property override, either use `addPropertyOverride` or prefix `path` with // "Properties." (i.e. `Properties.TopicName`). // // If the override is nested, separate each nested level using a dot (.) in the path parameter. // If there is an array as part of the nesting, specify the index in the path. // // For example, // “`typescript // addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']) // addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE') // “` // would add the overrides // “`json // "Properties": { // "GlobalSecondaryIndexes": [ // { // "Projection": { // "NonKeyAttributes": [ "myattribute" ] // ... // } // ... // }, // { // "ProjectionType": "INCLUDE" // ... // }, // ] // ... // } // “`. AddOverride(path *string, value interface{}) // Adds an override that deletes the value of a property from the resource definition. AddPropertyDeletionOverride(propertyPath *string) // Adds an override to a resource property. // // Syntactic sugar for `addOverride("Properties.<...>", value)`. AddPropertyOverride(propertyPath *string, value interface{}) AddRosDependency(target *string) // Sets the deletion policy of the resource based on the removal policy specified. ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy, options *alicloudroscdkcore.RemovalPolicyOptions) FetchCondition() alicloudroscdkcore.RosCondition FetchDesc() *string FetchRosDependency() *[]*string // Returns a token for an runtime attribute of this resource. // // Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility // in case there is no generated attribute. GetAtt(attributeName *string) alicloudroscdkcore.Reference // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Overrides the auto-generated logical ID with a specific ID. OverrideLogicalId(newLogicalId *string) // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. // // Returns: a string representation of this resource. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string ValidateProperties(_properties interface{}) }
This class is a base encapsulation around the ROS resource type `ALIYUN::CloudSSO::UserToGroupAddition`, which is used to add a user to a group.
func NewRosUserToGroupAddition ¶
func NewRosUserToGroupAddition(scope alicloudroscdkcore.Construct, id *string, props *RosUserToGroupAdditionProps, enableResourcePropertyConstraint *bool) RosUserToGroupAddition
type RosUserToGroupAdditionProps ¶
type RosUserToGroupAdditionProps struct { DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` GroupId interface{} `field:"required" json:"groupId" yaml:"groupId"` UserId interface{} `field:"required" json:"userId" yaml:"userId"` }
Properties for defining a `RosUserToGroupAddition`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-usertogroupaddition
type SAMLIdentityProvider ¶
type SAMLIdentityProvider interface { alicloudroscdkcore.Resource ISAMLIdentityProvider EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *SAMLIdentityProviderProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::SAMLIdentityProvider`, which is used to configure the information about a Security Assertion Markup Language (SAML) identity provider (IdP).
func NewSAMLIdentityProvider ¶
func NewSAMLIdentityProvider(scope alicloudroscdkcore.Construct, id *string, props *SAMLIdentityProviderProps, enableResourcePropertyConstraint *bool) SAMLIdentityProvider
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type SAMLIdentityProviderProps ¶
type SAMLIdentityProviderProps struct { // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property encodedMetadataDocument: The metadata file of the IdP. // // The value of this parameter is Base64-encoded. // The file is provided by the IdP that supports SAML 2.0. EncodedMetadataDocument interface{} `field:"optional" json:"encodedMetadataDocument" yaml:"encodedMetadataDocument"` // Property entityId: The entity ID of the IdP. EntityId interface{} `field:"optional" json:"entityId" yaml:"entityId"` // Property loginUrl: The logon URL of the IdP. LoginUrl interface{} `field:"optional" json:"loginUrl" yaml:"loginUrl"` // Property ssoStatus: The status of SSO logon. // // Valid values: // - Enabled // - Disabled (default). SsoStatus interface{} `field:"optional" json:"ssoStatus" yaml:"ssoStatus"` // Property wantRequestSigned: Specifies whether CloudSSO needs to sign SAML requests. // // The requests are sent when users log on to the CloudSSO user portal to initiate SAML-based SSO. Valid values: // - true: yes // - false: no (default). WantRequestSigned interface{} `field:"optional" json:"wantRequestSigned" yaml:"wantRequestSigned"` // Property x509Certificate: The X.509 certificate n the PEM format. If you specify this parameter, all existing certificates are replaced. X509Certificate interface{} `field:"optional" json:"x509Certificate" yaml:"x509Certificate"` }
Properties for defining a `SAMLIdentityProvider`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-samlidentityprovider
type SCIMServerCredential ¶
type SCIMServerCredential interface { alicloudroscdkcore.Resource ISCIMServerCredential // Attribute CredentialId: The ID of the SCIM credential. AttrCredentialId() interface{} // Attribute CredentialSecret: The secret of the SCIM credential. AttrCredentialSecret() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *SCIMServerCredentialProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::SCIMServerCredential`, which is used to create a System for Cross-domain Identity Management (SCIM) credential.
func NewSCIMServerCredential ¶
func NewSCIMServerCredential(scope alicloudroscdkcore.Construct, id *string, props *SCIMServerCredentialProps, enableResourcePropertyConstraint *bool) SCIMServerCredential
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type SCIMServerCredentialProps ¶
type SCIMServerCredentialProps struct { // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property status: The new status of the SCIM credential. // // Valid values: // - Enabled: The SCIM credential is enabled. // - Disabled: The SCIM credential is disabled. // The default value is Enabled. Status interface{} `field:"optional" json:"status" yaml:"status"` }
Properties for defining a `SCIMServerCredential`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-scimservercredential
type SCIMSynchronization ¶
type SCIMSynchronization interface { alicloudroscdkcore.Resource ISCIMSynchronization EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *SCIMSynchronizationProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::SCIMSynchronization`, which is used to enable or disable System for Cross-domain Identity Management (SCIM) synchronization.
func NewSCIMSynchronization ¶
func NewSCIMSynchronization(scope alicloudroscdkcore.Construct, id *string, props *SCIMSynchronizationProps, enableResourcePropertyConstraint *bool) SCIMSynchronization
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type SCIMSynchronizationProps ¶
type SCIMSynchronizationProps struct { // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property scimSynchronizationStatus: The status of SCIM synchronization. // // Valid values: // - Enabled // - Disabled // The default value is Enabled. ScimSynchronizationStatus interface{} `field:"optional" json:"scimSynchronizationStatus" yaml:"scimSynchronizationStatus"` }
Properties for defining a `SCIMSynchronization`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-scimsynchronization
type User ¶
type User interface { alicloudroscdkcore.Resource IUser // Attribute UserId: The ID of the user. AttrUserId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *UserProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::User`, which is used to create a user.
type UserProps ¶
type UserProps struct { // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property userName: The name of the user. // // The name must be unique within the directory. The name cannot be changed. // The name can contain numbers, letters, and the following special characters: @_-. // The name can be up to 64 characters in length. UserName interface{} `field:"required" json:"userName" yaml:"userName"` // Property description: The description of the user. // // The description can be up to 1,024 characters in length. Description interface{} `field:"optional" json:"description" yaml:"description"` // Property displayName: The display name of the user. // // The name can be up to 256 characters in length. DisplayName interface{} `field:"optional" json:"displayName" yaml:"displayName"` // Property email: The email address of the user. // // The email address must be unique within the directory. // The email address can be up to 128 characters in length. Email interface{} `field:"optional" json:"email" yaml:"email"` // Property firstName: The first name of the user. // // The name can be up to 64 characters in length. FirstName interface{} `field:"optional" json:"firstName" yaml:"firstName"` // Property lastName: The last name of the user. // // The name can be up to 64 characters in length. LastName interface{} `field:"optional" json:"lastName" yaml:"lastName"` // Property status: The status of the user. // // Valid values: // - Enabled: The logon of the user is enabled. This is the default value. // - Disabled: The logon of the user is disabled. Status interface{} `field:"optional" json:"status" yaml:"status"` }
Properties for defining a `User`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-user
type UserProvision ¶
type UserProvision interface { alicloudroscdkcore.Resource IUserProvision // Attribute UserProvisionId: The ID of the user provisioning. AttrUserProvisionId() interface{} EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *UserProvisionProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::UserProvision`, which is used to create a Resource Access Management (RAM) user provisioning.
func NewUserProvision ¶
func NewUserProvision(scope alicloudroscdkcore.Construct, id *string, props *UserProvisionProps, enableResourcePropertyConstraint *bool) UserProvision
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type UserProvisionProps ¶
type UserProvisionProps struct { // Property deletionStrategy: Delete policy. // // The treatment strategy for the synchronized RAM users when the RAM user synchronization is removed. Valid values: // - Delete: Delete When the RAM user synchronization is removed, the RAM users that have been synchronized to the RAM from the cloud SSO are deleted. // - Keep: When the RAM user synchronization is removed, the RAM users that have been synchronized to the RAM from the cloud SSO are retained. DeletionStrategy interface{} `field:"required" json:"deletionStrategy" yaml:"deletionStrategy"` // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property duplicationStrategy: Conflict policy. // // When the cloud SSO user is synchronized to the RAM, the processing strategy if there is a user with the same name in the RAM. Valid values: // - KeepBoth: Keep both of them. When the cloud SSO user is synchronized to RAM, if the RAM already has a user with the same name, it will try to create a RAM user with the user name after adding the suffix _sso to the user name of the cloud SSO user. // - TakeOver: Take over. When the cloud SSO user is synchronized to the RAM, if the RAM already has a user with the same name, the existing RAM user is directly replaced by the cloud SSO synchronization user. DuplicationStrategy interface{} `field:"required" json:"duplicationStrategy" yaml:"duplicationStrategy"` // Property principalId: The ID of the principal. // // Valid values: // - When the PrincipalType value is Group, the value is the cloud SSO user group ID (g-********). // - When PrincipalType takes the value User, this value is the cloud SSO user ID (u-********). PrincipalId interface{} `field:"required" json:"principalId" yaml:"principalId"` // Property principalType: The type of the principal. // // Valid values: // - User: The principal is a cloud SSO user. // - Group: The principal is a cloud SSO group. PrincipalType interface{} `field:"required" json:"principalType" yaml:"principalType"` // Property targetId: Target ID for RAM user synchronization. // // Currently, it is the RD account ID. TargetId interface{} `field:"required" json:"targetId" yaml:"targetId"` // Property targetType: Target type for RAM user synchronization. // // Currently, it is RD-Account. TargetType interface{} `field:"required" json:"targetType" yaml:"targetType"` // Property description: The description of the user. Description interface{} `field:"optional" json:"description" yaml:"description"` }
Properties for defining a `UserProvision`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-userprovision
type UserToGroupAddition ¶
type UserToGroupAddition interface { alicloudroscdkcore.Resource IUserToGroupAddition EnableResourcePropertyConstraint() *bool SetEnableResourcePropertyConstraint(val *bool) // The environment this resource belongs to. // // For resources that are created and managed by the CDK // (generally, those created by creating new class instances like Role, Bucket, etc.), // this is always the same as the environment of the stack they belong to; // however, for imported resources // (those obtained from static methods like fromRoleArn, fromBucketName, etc.), // that might be different than the stack they were imported into. Env() alicloudroscdkcore.IResourceEnvironment Id() *string SetId(val *string) // The construct tree node associated with this construct. Node() alicloudroscdkcore.ConstructNode // Returns a string-encoded token that resolves to the physical name that should be passed to the ROS resource. // // This value will resolve to one of the following: // - a concrete value (e.g. `"my-awesome-bucket"`) // - `undefined`, when a name should be generated by ROS // - a concrete name generated automatically during synthesis, in // cross-environment scenarios. // Experimental. PhysicalName() *string Props() *UserToGroupAdditionProps Ref() *string Resource() alicloudroscdkcore.RosResource SetResource(val alicloudroscdkcore.RosResource) Scope() alicloudroscdkcore.Construct SetScope(val alicloudroscdkcore.Construct) // The stack in which this resource is defined. Stack() alicloudroscdkcore.Stack AddCondition(condition alicloudroscdkcore.RosCondition) AddCount(count interface{}) AddDependency(resource alicloudroscdkcore.Resource) AddResourceDesc(desc *string) ApplyRemovalPolicy(policy alicloudroscdkcore.RemovalPolicy) FetchCondition() alicloudroscdkcore.RosCondition FetchDependency() *[]*string FetchResourceDesc() *string GeneratePhysicalName() *string GetAtt(name *string) alicloudroscdkcore.IResolvable // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. OnPrepare() // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. OnSynthesize(session constructs.ISynthesisSession) // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. OnValidate() *[]*string // Perform final modifications before synthesis. // // This method can be implemented by derived constructs in order to perform // final changes before synthesis. prepare() will be called after child // constructs have been prepared. // // This is an advanced framework feature. Only use this if you // understand the implications. Prepare() SetMetadata(key *string, value interface{}) // Allows this construct to emit artifacts into the cloud assembly during synthesis. // // This method is usually implemented by framework-level constructs such as `Stack` and `Asset` // as they participate in synthesizing the cloud assembly. Synthesize(session alicloudroscdkcore.ISynthesisSession) // Returns a string representation of this construct. ToString() *string // Validate the current construct. // // This method can be implemented by derived constructs in order to perform // validation logic. It is called on all constructs before synthesis. // // Returns: An array of validation error messages, or an empty array if the construct is valid. Validate() *[]*string }
This class encapsulates and extends the ROS resource type `ALIYUN::CloudSSO::UserToGroupAddition`, which is used to add a user to a group.
func NewUserToGroupAddition ¶
func NewUserToGroupAddition(scope alicloudroscdkcore.Construct, id *string, props *UserToGroupAdditionProps, enableResourcePropertyConstraint *bool) UserToGroupAddition
Param scope - scope in which this resource is defined Param id - scoped id of the resource Param props - resource properties.
type UserToGroupAdditionProps ¶
type UserToGroupAdditionProps struct { // Property directoryId: The ID of the directory. DirectoryId interface{} `field:"required" json:"directoryId" yaml:"directoryId"` // Property groupId: The ID of the group. GroupId interface{} `field:"required" json:"groupId" yaml:"groupId"` // Property userId: The ID of the user. UserId interface{} `field:"required" json:"userId" yaml:"userId"` }
Properties for defining a `UserToGroupAddition`.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudsso-usertogroupaddition
Source Files
¶
- AccessAssignment.go
- AccessAssignmentProps.go
- AccessAssignment__checks.go
- AccessConfiguration.go
- AccessConfigurationProps.go
- AccessConfigurationProvision.go
- AccessConfigurationProvisionProps.go
- AccessConfigurationProvision__checks.go
- AccessConfiguration__checks.go
- Directory.go
- DirectoryProps.go
- Directory__checks.go
- Group.go
- GroupProps.go
- Group__checks.go
- IAccessAssignment.go
- IAccessConfiguration.go
- IAccessConfigurationProvision.go
- IDirectory.go
- IGroup.go
- IPermissionPolicyToAccessConfigurationAddition.go
- ISAMLIdentityProvider.go
- ISCIMServerCredential.go
- ISCIMSynchronization.go
- IUser.go
- IUserProvision.go
- IUserToGroupAddition.go
- PermissionPolicyToAccessConfigurationAddition.go
- PermissionPolicyToAccessConfigurationAdditionProps.go
- PermissionPolicyToAccessConfigurationAddition__checks.go
- RosAccessAssignment.go
- RosAccessAssignmentProps.go
- RosAccessAssignment__checks.go
- RosAccessConfiguration.go
- RosAccessConfigurationProps.go
- RosAccessConfigurationProvision.go
- RosAccessConfigurationProvisionProps.go
- RosAccessConfigurationProvision__checks.go
- RosAccessConfiguration__checks.go
- RosDirectory.go
- RosDirectoryProps.go
- RosDirectory__checks.go
- RosGroup.go
- RosGroupProps.go
- RosGroup__checks.go
- RosPermissionPolicyToAccessConfigurationAddition.go
- RosPermissionPolicyToAccessConfigurationAdditionProps.go
- RosPermissionPolicyToAccessConfigurationAddition__checks.go
- RosSAMLIdentityProvider.go
- RosSAMLIdentityProviderProps.go
- RosSAMLIdentityProvider__checks.go
- RosSCIMServerCredential.go
- RosSCIMServerCredentialProps.go
- RosSCIMServerCredential__checks.go
- RosSCIMSynchronization.go
- RosSCIMSynchronizationProps.go
- RosSCIMSynchronization__checks.go
- RosUser.go
- RosUserProps.go
- RosUserProvision.go
- RosUserProvisionProps.go
- RosUserProvision__checks.go
- RosUserToGroupAddition.go
- RosUserToGroupAdditionProps.go
- RosUserToGroupAddition__checks.go
- RosUser__checks.go
- SAMLIdentityProvider.go
- SAMLIdentityProviderProps.go
- SAMLIdentityProvider__checks.go
- SCIMServerCredential.go
- SCIMServerCredentialProps.go
- SCIMServerCredential__checks.go
- SCIMSynchronization.go
- SCIMSynchronizationProps.go
- SCIMSynchronization__checks.go
- User.go
- UserProps.go
- UserProvision.go
- UserProvisionProps.go
- UserProvision__checks.go
- UserToGroupAddition.go
- UserToGroupAdditionProps.go
- UserToGroupAddition__checks.go
- User__checks.go
- main.go