| Name | Type | Description | Notes |
|---|---|---|---|
| ConnectionKey | Pointer to string | The connection key of the target array. | [optional] |
| Encryption | Pointer to string | If `encrypted`, all traffic over this array connection will be encrypted. If `unencrypted`, all traffic over this array connection will be unencrypted. Defaults to `unencrypted`. | [optional] |
| ManagementAddress | Pointer to string | Management IP address of the target array. | [optional] |
| ReplicationAddresses | Pointer to []string | IP addresses and FQDNs of the target arrays. Configurable only when `replication_transport` is set to `ip`. If not configured, will be set to all the replication addresses available on the target array at the time of the POST. | [optional] |
| ReplicationTransport | Pointer to string | The protocol used to transport data between the local array and the remote array. Valid values are `ip` and `fc`. The default is `ip`. | [optional] |
| Type | Pointer to string | The type of replication. Valid values are `async-replication` and `sync-replication`. | [optional] |
func NewArrayConnectionPost() *ArrayConnectionPost
NewArrayConnectionPost instantiates a new ArrayConnectionPost object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewArrayConnectionPostWithDefaults() *ArrayConnectionPost
NewArrayConnectionPostWithDefaults instantiates a new ArrayConnectionPost object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *ArrayConnectionPost) GetConnectionKey() string
GetConnectionKey returns the ConnectionKey field if non-nil, zero value otherwise.
func (o *ArrayConnectionPost) GetConnectionKeyOk() (*string, bool)
GetConnectionKeyOk returns a tuple with the ConnectionKey field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ArrayConnectionPost) SetConnectionKey(v string)
SetConnectionKey sets ConnectionKey field to given value.
func (o *ArrayConnectionPost) HasConnectionKey() bool
HasConnectionKey returns a boolean if a field has been set.
func (o *ArrayConnectionPost) GetEncryption() string
GetEncryption returns the Encryption field if non-nil, zero value otherwise.
func (o *ArrayConnectionPost) GetEncryptionOk() (*string, bool)
GetEncryptionOk returns a tuple with the Encryption field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ArrayConnectionPost) SetEncryption(v string)
SetEncryption sets Encryption field to given value.
func (o *ArrayConnectionPost) HasEncryption() bool
HasEncryption returns a boolean if a field has been set.
func (o *ArrayConnectionPost) GetManagementAddress() string
GetManagementAddress returns the ManagementAddress field if non-nil, zero value otherwise.
func (o *ArrayConnectionPost) GetManagementAddressOk() (*string, bool)
GetManagementAddressOk returns a tuple with the ManagementAddress field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ArrayConnectionPost) SetManagementAddress(v string)
SetManagementAddress sets ManagementAddress field to given value.
func (o *ArrayConnectionPost) HasManagementAddress() bool
HasManagementAddress returns a boolean if a field has been set.
func (o *ArrayConnectionPost) GetReplicationAddresses() []string
GetReplicationAddresses returns the ReplicationAddresses field if non-nil, zero value otherwise.
func (o *ArrayConnectionPost) GetReplicationAddressesOk() (*[]string, bool)
GetReplicationAddressesOk returns a tuple with the ReplicationAddresses field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ArrayConnectionPost) SetReplicationAddresses(v []string)
SetReplicationAddresses sets ReplicationAddresses field to given value.
func (o *ArrayConnectionPost) HasReplicationAddresses() bool
HasReplicationAddresses returns a boolean if a field has been set.
func (o *ArrayConnectionPost) GetReplicationTransport() string
GetReplicationTransport returns the ReplicationTransport field if non-nil, zero value otherwise.
func (o *ArrayConnectionPost) GetReplicationTransportOk() (*string, bool)
GetReplicationTransportOk returns a tuple with the ReplicationTransport field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ArrayConnectionPost) SetReplicationTransport(v string)
SetReplicationTransport sets ReplicationTransport field to given value.
func (o *ArrayConnectionPost) HasReplicationTransport() bool
HasReplicationTransport returns a boolean if a field has been set.
func (o *ArrayConnectionPost) GetType() string
GetType returns the Type field if non-nil, zero value otherwise.
func (o *ArrayConnectionPost) GetTypeOk() (*string, bool)
GetTypeOk returns a tuple with the Type field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ArrayConnectionPost) SetType(v string)
SetType sets Type field to given value.
func (o *ArrayConnectionPost) HasType() bool
HasType returns a boolean if a field has been set.